如何为各个JQuery选项卡创建不同的键命令集?

时间:2011-09-14 05:02:35

标签: jquery tabs switch-statement

如何创建不同的键命令集以用于不同的JQuery选项卡。

我想要键盘键1 - > 8,当选择$(#tab-1)时,能够触发$(#tab-1)上8个单独按钮的点击事件。

我也想要相同的键盘按键1 - > 8当选择$(#tab-2)时,能够触发位于$(#tab-2)上的不同按钮组的点击事件。

我想我可能需要根据选择的选项卡切换几个开关案例功能?我在这里走在正确的轨道上吗?任何想法最受赞赏。

1 个答案:

答案 0 :(得分:0)

使用全局变量

var tab_id = 'tab-1';

点击每个标签更改全局变量

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

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

});

现在点击1-8,您可以选择每个标签中的按钮,如下所示....

    $('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'); 
         }
   });