我的代码:
$( "#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();
}
当我点击第一页中的某个事件时,它会关注第二个标签几秒钟,但会再次重定向到第一页。
我想让第二个标签集中注意力。
任何人都可以帮忙吗?
答案 0 :(得分:1)
问题是,{+ 1}}不会在您的标签点击上被触发,因此您的浏览器会关注您的元素的event.preventDefault()
属性。我不确定jQuery Tabs插件是如何工作的,但我认为无论如何都应该为你处理,但是一个简单的解决办法是自己添加:
href
这会定位任何ID以&#34开头的元素; tab"并为您调用活动$('[id^="tab"]').click(function(event) {
event.preventDefault();
});
。
问题可能只是因为您未在标签2上调用preventDefault()
,因此插件无法为您处理该标签的点击:
enable