Welcome to the second chapter of a series that shows you how to create table rulers with CSS and JavaScript. This series provides you with a bunch of useful pointers that hopefully will get you started incorporating appealing table rulers into your own web sites with only minor hassles.
Creating JavaScript-Based Table Rulers - Review: a cross-browser table ruler with CSS and JavaScript (Page 2 of 4 )
It’s possible that you haven’t had the chance to read the last article, where I illustrated how to build a basic table ruler by using a few simple CSS styles along with a pinch of JavaScript. Therefore, below I reintroduced the complete source code of this small web application, so you can grasp very quickly how it works. Here it is:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
As shown above, the previous table ruler has been built around the functionality of the “hover” CSS pseudo-class. This is handled pretty well by most modern browsers, except for Internet Explorer 6 and below that only support this feature with web page hyperlinks. That annoying limitation is exactly why I added a little piece of JavaScript, which permits you to create a rollover effect on each row of the selected HTML table.
At this moment, if you try out the prior example on your own machine, you’ll see that it’ll work as expected with most popular browsers, including Internet Explorer. However, it’s perfectly feasible to create the same table row highlighting mechanism by using only unobtrusive JavaScript code. This will reduce the number of CSS styles that must be written.
Thus, in the section to come, I’ll be explaining how to build a table ruler that relies only on JavaScript to do its business.
Want to see how it will be constructed? Then click on the link that appears below and keep reading.