Lately I found myself using jQuery and JavaScript a lot, often to do the same things that I did before using CSS.
For example, I alternate table rows color or create buttons and links hover effects using JavaScript/jQuery. Is this acceptable? Or should I keep using CSS for these kinds of things?
So the real question is:
When I’m using too much jQuery? How can I understand when I’m crossing the line?
You’re crossing the line if you’re using jQuery to do things that can be done easily without jQuery. jQuery’s purpose is to make life easier, but it shouldn’t be at the expense of compatibility or usability.
jQuery most certainly shouldn’t be used as a replacement for CSS — think of the users who have JavaScript disabled.
I know this image is overused, but someone had to throw it in here:

Image Credit – bobince.