hallo!
ich verwende folgendes script um mit JQuery ein div innerhalb eines li tags ein bzw. auszublenden.
$("ul.faq > li > a").toggle( function(){
$(this).parent().children("div").show("slow"); this.style.backgroundImage = "url('minus.gif')";
}, function(){
$(this).parent().children("div").hide("slow");
this.style.backgroundImage = "url('plus.gif')";
}
);
>
> wie lässt sich nun aber abfragen, ob das div element bereits eingeblendet ist oder nicht? toggle() führt immer zuerst die erste, dann die zweite funktion aus, unabhängig davon ob das div-tag eingeblendet ist. wenn ich nun ein bestimmtes div-tag im vorfeld einblende (normalerweise sind alle ausgeblendet) muss ich den button natürlich zweimal klicken bevor sich was tut.
>
> wer kann helfen?
Sicher, dass du toggle richtig benutzt? Der API nach ([Effects/toggle](http://docs.jquery.com/Effects/toggle), [UI/Effects/toggle](http://docs.jquery.com/UI/Effects/toggle)) anscheinend nicht.
--
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|