[jQuery] Is $(this) the first child?
Hello,
I've just started using JQuery, and had a quick question that I don't
seem to be able to answer by reading the 1.2 API documentation.
I have a DOM snippet like:
<ul>
<li>something</li>
<li>another thing</li>
<li>a third</li>
<li>a final thing</li>
</ul>
And on mouseover, using the $("li").mouseover event, I am adding a
class to the li using $(this).addClass(...). However, I don't want to
add the class if the li under the mouse is the first li in the ul...
The predicate:
if( $(this).prev() ) { ... }
doesn't seem to work as I'd expect (i.e. if this has a previous
sibling), and neither does
if( $(this).is("ul li:first") ) { ... }
or
if( $(this).is("ul li:eq(0)") ) { ... }
or
if( $(this).is($(this).parent().children()[0] ) { ... }
Can anyone give me some pointers on how to "detect" that the element
selected is in a certain position in the sibling chain?
Thank you!
Warren