0

上午使用 jQuery 1.9.1。我的应用程序中有标签。我们可以通过单击上一个选项卡的按钮或直接单击选项卡来移动到该选项卡。在这两种情况下,我都需要验证选项卡。在按钮上单击我正在使用

$( "#tabs" ).tabs( "option", "active", 1 );

当我单击选项卡时,我正在使用以下代码

 beforeActivate: function( event, ui ) {}

问题是,在通过按钮单击激活选项卡时也会触发此 beforeActivate。是否有任何方法可以检查 beforeActivate 事件是否该操作来自选项卡更改或按钮单击。

4

1 回答 1

0

是的var x=0

关于button click改变值x=1

比检查beforeActivate:

beforeActivate: function( event, ui ) {
       if(x == 1){
         alert('tab changed by button click');
         x=0; //set value of x again to 0
       }
})
于 2013-08-06T05:33:13.820 回答