0

オブジェクトを の状態.slideToggleに追加したい JQuery で既製のメソッドを使用しています。つまり、ボタンをクリックすると、そのオブジェクトをイベントにバインドして「閉じる」必要があります。しかし、私は明らかに反対することはできません。州を具体的にターゲットにする方法はありますか? それとも、特定性の特権が必要な場合は利用する必要がありますか?.slideDown.slideToggle.slideDown.add.slideToggleslideDown.slideUp.slideDown

明らかに、もう 1 つの非常に簡単な JQuery は、「すべてのs と残りのすべてを 1 つの大きな変数.slideToggleにキャッシュする間、魔法のように見えます」です。if{

4

2 に答える 2

1

使用をあきらめる必要があると思いますが、 .toggle().slideToggle()の便利さは引き続き使用できます

$('#some-element').toggle(function() {
  // put slideDown here, along with anything else that should accompany it
}, function() {
  // put slideUp here, etc.
});
于 2012-11-06T05:20:54.470 に答える
0

あなたはいつもこのようにすることができます。@Justin Wardの方法よりも優れているわけではありません。しかし、それは動作します

$("#some-element").slideToggle(function(){
    if ($(this).is(":visible")) {
        // Do something (showing)
    } else {
        // Do something (not showing)
    }
});
于 2012-11-06T16:30:36.677 に答える