On 1/14/07, Karl Swedberg <[EMAIL PROTECTED]> wrote:
Is "id" an ID? If so, you could use $('#id.something') and chain
whatever methods you want onto it.
The code that sets the event and function call is:
$("#options").find("a").click(function(){checkState("#"+this.id)});
If there's a better way to pass an element reference to a function I'd love
to know, this works but it feels a bit clunky having to append the # like
that.
IYou could do something like this:
$(id).removeClass('inactive').addClass('active');
and this:
$(id).removeClass('active').addClass('inactive');
Your approach will strip the id of any other classes that it might
have as well. So, if the element were <div id="foo" class="inactive
pretty">, you would be changing it to <div id="foo" class="active">,
and you would be losing the "pretty."
By using .removeClass() and .addClass() you can be a little more
precise.
Thanks, I thought about that, it is probably better practice than the way
I'm doing it using the attr method.
Cheers
Miles
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/