Thanks to the comment by Annie I – once again – looked into the grid view matter. Unfortunately the Sight theme has only received one update (1.0.1) since its initial release in November 2010 and is somewhat outdated. It looks like WPShower is not active anymore (the forum is madly spammed and the last tweet is from late 2011).
So I have somewhat redone the grid-list-jquery and put it in a separate file. The script now checks if the cookies already exists (this is what caused the problem before, because the cookie was only set after the first page load). All the hover effects and the toggle are now working.
You can download the files here. Simply unpack the archive and overwrite these files in your /wp-contents/themes/ folder. (I have only added the files I made changes to.)
This is the follow up to this article. Unfortunately I spent a lot of hours trying to get this to work and didn’t succeed.
When I wrote the other article I thought I had figured out…
So I can get the grid view by default, showing the right icons and all. But the one thing I couldn’t do was to get the rollover-effect on the first load of the page. Since I suppose most people don’t play around with the grid/list toggle… it is not that useful.
I have seen the question of howto have the grid view by default on the beautiful Sight 1.0.1 Theme by Wpshower on the web a couple of times now. And I liked the grid view better than the list view as well. Unfortunately I couldn’t find an answer on the web…
So I figured it out myself. Only took me a couple of hours and a lot of trial and error to get there.
I originally wrote the answer here @ ProWebmasters.
You have to modify a line on each of the index.php, loop.php and archive.php.
loop.php line 3: <div id="loop" class="<?php if ($_COOKIE['mode'] == 'list') echo 'list'; else echo 'grid'; ?> clear">