Tab在Jquery中激活

时间:2013-08-06 05:21:34

标签: jquery

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

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

当我使用以下代码点击标签时

 beforeActivate: function( event, ui ) {}

问题是,这个beforeActivate在通过按钮点击同时激活选项卡时被触发。有没有办法在beforeActivate事件之前检查该操作是来自标签更改还是按钮单击。

1 个答案:

答案 0 :(得分:0)

是make 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
       }
})