TOggle()隠し問題の解決方法

1339 ワード

最近は一例を作成する時にtogle関数を使っていますが、呼び出し時には元素を隠しています。これまで使ったことがありますが、複数のイベントが順番に切り替わります。何も考えられないので、ネットでjQuery APIの文書を検索して調べます。やっと原因を発見しました。jQuery 1.9バージョンの後、togle()が変化しました。以下は公式サイトのNotes:Note:This method signature was deprecatein jQuery 1.8 and removed in jQuery 1.9.jQuery also provides.animation methodnamed.togggle()that togggggggggggles the visibibilityof eleeeement therereement thererererereeement.ement thethethethethetherererererereement.eement.ement.ement thethethethethethethethethethethethethethethethethethethererererererererererereement.ement()しかし、実行する方法は違っています。.togggggggggle(handle(eventObject)、handler(eventObject)[、handler=================================================================================================================================================.toggg([duration][、complettee)Description:Display or hide the matched elements。その後のバージョンは最初のtoggle()関数を削除してしまいました。スイッチング機能を呼び出したときに要素を隠してしまいます。===============================================================この関数を削除しましたが、実現するためには必要です。どのようにして複数のイベントの交代を実現しますか?clickイベントで異なる状況を判断してトリガするか、または変数カウントのクリック回数を設定することで異なる関数を実行できます。
 
var num=0;
$('#button').click(function(e){
if(num++ %2 == 0){
//doSomething
}else{
//doOtherSomething
}
e.preventDefault(); // ( )
});