我有一个简单的JQuery UI标签菜单,我将其设置为除了第一个(Home)之外的所有链接都将展开/折叠,单击“Home”项目将只重定向到同一页面。 / p>
$("#tabs").tabs({
collapsible: true,
select: function(event, ui) {
if (ui.index == 0){//home
window.location.href = 'test.html';
}
}
});
虽然这样可行,但当“主页”选项卡处于活动状态,并且您第一次单击任何其他选项卡时,两个选项卡都会因某种原因获得应用的活动类。这只是第一次发生。再次选择相同的选项卡或其他选项卡不会导致该问题。我不确定如何解决这个问题。
答案 0 :(得分:0)
尝试在选择器上使用第一个()。 以下是参考:http://api.jquery.com/first/
希望这有帮助。
答案 1 :(得分:0)
2个问题:
http://jsfiddle.net/D7kqG/3/似乎具有您想要的功能 - 您只需要设置“home”div的样式,使其没有高度/宽度,以便按照您想要的方式显示。
编辑:本来希望这可行:
(即,只要点击它就折叠主页标签)但是它没有添加类......
好吧,这应该是你想要的: http://jsfiddle.net/D7kqG/5/
它会自动为主页选项卡折叠和展开内容div。