2013-04-10 9 views
5

私のウェブページでjquery uiのタブウィジェットを使用しています 初期化はOKです。タブのon_selectedイベントをキャプチャして、何か他のことをしたいとします。私はjqueryのドキュメントに従っていますが、動作しません。 doc!私はjquery uiのタブウィジェットの選択イベントを処理する方法は?

$("#editor-tabs").tabs(); 
    $("#editor-tabs").bind("tabsshow",function(event,ui){ 
      alert(ui.index); 
    }); 

$("#editor-tabs").tabs({ 
    select: function(event,ui){alert(ui.index);} 
}); 

を試してみました

は、コールバック関数にブレークポイントを入れて、彼らがヒットされていません。

+1

_Iはtried_に何がありますか? –

+0

申し訳ありませんが、私は質問を編集しました – GingerJim

答えて

9

あなたはjQueryのUI 1.10 *を使用する場合、コードは以下のが正しいです。 私は間違ってdocを使用しました。同様の問題がある場合は、バージョン番号を確認する方がよいでしょうか。

 $("#editor-tabs").tabs({                 
      activate:function(event,ui){              
          alert(ui.index);             
        }                   
     }); 
0

コードサンプルを投稿してもよろしいですか? http://api.jqueryui.com/tabs/ によると、 "on_selected"イベントはありませんが、beforeActivate、beforeLoad、create、およびloadをアクティブにします。

達成する目標は?

たぶん、このいずれかを参照してください。jQuery - trapping tab select event

$('#tabs, #fragment-1').tabs({ 
    select: function(event, ui){ 
    // Do stuff here 
    } 
}); 
+0

あなたのリンクの最後の答えが動作します。 APIが変更されました。キーワードは「選択」ではなく「有効化」されます。 – GingerJim

関連する問題