2011-09-14 13 views
2

さまざまなJQueryタブで使用するための異なるキーコマンドセットを作成する方法。個々のJQueryタブ用に異なるキーコマンドセットを作成するには?

$(#tab-1)が選択されている場合、$(#tab-1)にある8個の個別のボタンのクリックイベントをトリガできるようにしたいと思います。

$(#tab-2)が選択されている場合、$(#tab-2)にある別のボタンセットのクリックイベントをトリガできるように、同じキーボードキー1 - > 8を使用したいと思います。

私は、どのタブが選択されているかに基づいて、いくつかのスイッチケース機能を切り替える必要があると思っていますか?私は正しい道にここにいますか?すべてのアイデアを最も感謝します。各タブのクリックは今、グローバル変数

$('.tab').click(function(){ 

    tab_id = $(this).attr('id'); 

}); 

を変更したときに

答えて

0

は1-8をクリックすると、あなたは、このような各タブのボタンを選択することができます

var tab_id = 'tab-1'; 

グローバル変数を使用します....

$('body').keypress(function(e){ 

     var code = (e.keyCode ? e.keyCode : e.which); 
     if(code == 49) { 

       $("#"+tab_id+" > #button_1").trigger('click'); 
     } 
     else if(code == 50) { 

       $("#"+tab_id+" > #button_2").trigger('click'); 
     } 
    }); 
関連する問題