我有一个使用Jquery选项卡的页面。这些选项卡不仅决定了我想在选项卡内容区域显示的内容,还决定了选项卡div外部的内容。Jquery选项卡:打破创建 - 选择 - 重新加载循环
我想要的行为是,当用户选择一个选项卡时,使用url中的新参数重新加载整个页面。 (我目前套结串location.href,从而迫使该页面重新加载做到这一点。
select: function(event, ui) {
// ... determine new_url
location.href = new_url;
}
当重新加载页面,我想正确的选项卡来激活/选择,我尝试做通过检测参数的标签。
create: function(event, ui) {
// ... figure out which tab should be selected
$('.tabs').tabs('select', tab_index);
}
我注意到,这迫使在创建的选项卡的无休止的循环中的浏览器,选择标签,重新加载,创建的选项卡,选择标签...等。有没有办法打破这个?
我知道JQuery标签不适合这种工作但帮助将不胜感激!这是我第一次尝试JQuery选项卡。
一些额外的笔记: - 我正在使用Rails的一些逻辑 - 我试图'应用状态'活跃'类到应该被选中的标签,似乎被覆盖。首先,将第一个选项卡(索引0)设置为活动状态,然后在选项卡创建功能中,选择要选择的选项卡。
<li class="tab<%= " ui-state-active" if THIS_TAB_SHOULD_BE_SELECTED %>">
<a href="#tab-<%= type.downcase %>">tab 1</a>
</li>
你可以发布一个小提琴或演示页面与自包含的例子吗? – fcalderan 2012-07-31 19:12:36
我不认为JSFiddle还支持JQuery 1.8。我会尝试查看是否可以创建单独的演示页面。 – 2012-07-31 19:22:42