I am displaying data in a table on one of my web pages. When the user clicks on a row, I want that row ONLY to change color. I'd settle for that cell. I have a css file referenced on the page with two styles, td_on and td_off, which have same settings except for the background colors. I put the "class" tag in the td like so: <td align="center" class="td_off" >
I have tried to use the onclick action to change the class to the td_on style like so, onclick="class=td_on" but this does NOT cause any changes. Can someone tell me what the proper syntax for doing this is ... or maybe an easier way to accomplish what I want???!
TIA
Here - if you haven't gotten it, try this:
This should be your TD in your HTML:
<td class="out" onMouseOver="this.className='over'" onMouseOut="this.className='out'"><a href="page.php">LINK</a></td>
Then in your stylesheet:
.over { background-color:#D0C0A9; padding-top: 2px; padding-bottom:2px;}
.out { background-color: #E1D4C0; padding-top: 2px; padding-bottom:2px;}
That should do it for ya!
Let me know if you have problems, I'd be glad to help.
Shannon
Second Platform
Reputation Points: 15
Solved Threads: 0
Junior Poster in Training
Offline 61 posts
since Nov 2004