Try
$("#menu li.actif ~ li")

Translation:
Find an element with id menu (id by itself is faster than id with tag), then
find a descendent LI with class actif, and return the preceding element if
it is a LI.

Blair

On 1/25/07, Stéphane Nahmani <[EMAIL PROTECTED]> wrote:

Hello again,

I have written a simple menu in the most basic way i could: just an
unordered
list, with only the active tab getting a class="active".

I am adding the correct styles to the first and last tabs with the :first
and
:last selector. Works just fine.

The last thing i need is to be able to identify the tab that comes before
the
active tab, if any. I have tried the axis selector for the preceding
sibling
shown in the doc : $("//div ~ form")

However, that syntax is a bit foreign to me, and it unsurprisingly did not
work
when i adpated it like this :

        $("//ul#menu li ~ .actif").addClass("preactif");

(To be more precise, i want to select the "ul#menu li" that comes right
before
the "ul#menu li.actif").
I have tried various combinations, but to no avail.

Help most welcome as always. Thanks!

--
Stéphane Nahmani / sholby
  [EMAIL PROTECTED]
  http://www.sholby.net/

_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to