最近インスタンスを書いたとき、トグル関数を使用しましたが、呼び出しが呼び出されると、複数のイベントを使用する前に使用されます。 Bachelonは、インターネット上のjQuery APIドキュメントを検索することは許可されていません。理由が最終的に見つかりました:
jquery 1.9バージョンの後、Toggle()が変更されたことが判明しました。
注:このメソッドの署名は、jQuery 1.9で削除されました。
初期バージョンでは、同じ名前の2つのトグル()がありましたが、実行の方法は異なっていました。
.Toggle(Handler(EventObject)、Handler(EventObject)[、Handler(EventObject)]))
説明:別のクリックで実行される一致した要素に2つまたはmorerをバインドします。
====================================================
.toggle([duration] [、complete])
説明:一致した要素を表示または非表示にします。
後続のバージョンでは、最初のトグル()関数を削除したため、要素はスイッチング関数を呼び出すために要素を非表示にしました。
====================
この関数が削除されたので、需要は依然として必要です。複数のイベントのターンスイッチングを達成する方法は?
Clickイベントで異なる状況を判断することで異なる関数を実行できます。または、変数カウントを設定することで異なる関数が実行されます。
次のようにコードコードをコピーします。
var num = 0;
$( '#button')。
if(num ++%2 == 0){{
// dosomhings
} それ以外 {
// doothersomhiths
}
e.preventdefault();
});