Hi William,
I think you’re having the same difficulty posting code that I was - the if in the a tag is not coming out.
It’s hard to debug without seeing your exact code. Could you paste it at pastebin.com or similar? Also, could you give the URL of one of your category pages?
Also as an aside, for the href part you can use {path="site/games"} instead, which will add the category slug automatically to each URL and will update automatically if you change your site URL in the future etc.
I copied my code from a working EE1 site so unless there is a difference with EE2, it should work.
However, here is an alternative approach if you can’t get this one working.
In your categories loop, give each link a unique class based on the category slug e.g.
<a href="http://{path=class=nav-{category_url_title}">{category_name}</a>
Then use the category heading tag around one of the parent tags of the nav code on the page e.g. the div etc that your category nav is in, or the div around the page content or even the body tag. http://ellislab.com/expressionengine/user-guide/modules/channel/category_heading.html e.g.
{exp:channel:category_heading weblog="products"}
<div class="page-{category_url_title}">
{/exp:channel:category_heading}
Then you can put a rule in your style sheet for each category page to highlight the right nav item e.g.
.page-jigsaws a.nav-jigsaws { color: #f00; }
I prefer the other class=“current” approach because it is neater and easier, but I have just outlined another method in case you have to get something working asap.
There are probably other approaches too - I just can’t think of them right now but I’m sure others can! 😊