JQuery选项卡:选项卡被重定向到第一个选项卡

时间:2014-05-29 08:00:43

标签: jquery

我的代码:

 $( "#tabs" ).tabs( "option", "active", 0 );
         $( "#tabs" ).tabs( "disable", 1 );
         $( "#tabs" ).tabs( "disable", 2 );
         $("#tab3").text("");
         $("#tab1").attr("href", "makerList");
         $("#tab1").text(roleName+" Work List");
         if(mode=='add'){
             $( "#tabs" ).tabs( "enable", 1 );
             $( "#tabs" ).tabs( "option", "active", 1 );
             $("#tab2").attr("href", "makerAddUser");
             $("#tab2").text("Add Client");
             $("#tab2").click();


         }

当我点击第一页中的某个事件时,它会关注第二个标签几秒钟,但会再次重定向到第一页。

我想让第二个标签集中注意力。

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

问题是,{+ 1}}不会在您的标签点击上被触发,因此您的浏览器会关注您的元素的event.preventDefault()属性。我不确定jQuery Tabs插件是如何工作的,但我认为无论如何都应该为你处理,但是一个简单的解决办法是自己添加:

href

这会定位任何ID以&#34开头的元素; tab"并为您调用活动$('[id^="tab"]').click(function(event) { event.preventDefault(); });

问题可能只是因为您未在标签2上调用preventDefault(),因此插件无法为您处理该标签的点击:

enable