AM使用jQuery 1.9.1。我在我的应用程序中有标签。我们可以通过单击上一个选项卡上的按钮或直接单击TAB来移动到该选项卡。在这两种情况下,我都需要验证选项卡。在按钮上单击“使用
”$( "#tabs" ).tabs( "option", "active", 1 );
当我使用以下代码点击标签时
beforeActivate: function( event, ui ) {}
问题是,这个beforeActivate在通过按钮点击同时激活选项卡时被触发。有没有办法在beforeActivate事件之前检查该操作是来自标签更改还是按钮单击。
答案 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
}
})