dedlfix: JQuery Selektoren (not)

Beitrag lesen

Tach!

ich möchte alle chosen-Elemente auswählen, die aber gleichzeitig nicht innerhalb eines tab1 oder tab3 Elementes sind.

$(".chosen:not(#tab3 .chosen)", ".chosen:not(#tab1 .chosen)").chosen({


> scheint das aber nicht zu machen.  
  
Hast du mal in der jQuery-Syntaxbeschreibung nachgeschaut, was ein zweiter Parameter für eine Bedeutung hat? Es ist mitnichten so, dass man da mehrere Selektoren als Argumente angeben kann. Also, das kann man schon, nur müssen die innerhalb eines Strings stehen, so wie die Selektoren bei CSS.  
  
Für deinen Fall müssen die beiden Bedingugnen logisch-and verknüpft werden. Getrennt betrachtet bringt der jeweils andere Ausdrück die jeweils vom anderen ausgeschlossenen Elemente in die Ergebnismenge.  
  
Eine Möglichkeit wäre erstmal alle chosen-Elemente zu selektieren und dann mit zwei angehängten .not() die beiden Bedingungen darauf anwenden.  
  
  
dedlfix.