1
A
回答
1
https://github.com/carhartl/jquery-cookie
或
http://code.google.com/p/cookies/downloads/detail?name=jquery.cookies.2.2.0.js.zip&can=2&q=
为jquery.cookies.2.2.0.js
$(document).ready(function() {
var initialTabIndex = 0;
var jCookies = jQuery.cookies;
//alert('getting ' + jCookies.get("currentTab"));
if(jCookies.get("currentTab") != null){
initialTabIndex = jCookies.get("currentTab");
}
$('#tabs').tabs({
activate : function(e, ui) {
//alert('setting ' + ui.newTab.index());
jCookies.set("currentTab", ui.newTab.index().toString());
},
active : initialTabIndex
});
});
0
例子,而使用cookie肯定会工作以前的答案,这大概是不是让人们厌恶接受cookies的理想解决方案。 (这也意味着您需要在您的网站上显示声明您使用cookies的声明,至少对欧盟访客)。我建议尽可能避免使用Cookie,这样,如果Cookie被禁用/拒绝,您的网站仍然可以正常使用。
更好的方法是在URL的末尾使用“散列”。
修改您的选项卡链接如下:
<div id="UITabs">
<ul>
<li><a href="#Tab1">Tab 1</a></li>
<li><a href="#Tab2">Tab 2</a></li>
<li><a href="#Tab3">Tab 3</a></li>
</ul>
<div id="Tab1"></div>
<div id="Tab2"></div>
<div id="Tab3"></div>
</div>
在你的头上
然后,添加下面的JavaScript来确保散列设置改变标签时,并获得页面加载哈希和显示所需要的标签:
$(document).ready(function() {
$(function() {
$("#UITabs").tabs();
$("#UITabs").bind("tabsshow", function (event, ui) {
location.hash = ui.newTab.find('a.ui-tabs-anchor').attr('href');
});
$(window).bind('hashchange', function (e) {
$("#UITabs").tabs("select", location.hash);
});
});
});
相关问题
- 1. 有没有办法刷新页面而不使用jQuery?
- 2. 保持复选框刷新后页面
- 3. 有没有办法保存选定的文本,并在页面刷新后再次高亮显示?
- 4. 有没有办法刷新iframe每次我改变标签?
- 5. 有没有什么办法刷新Android中的标签?
- 6. jQuery Datatables在刷新后保持选择
- 7. 更新后JSP页面没有刷新
- 8. 在页面刷新后保持复选框被选中AngularJS
- 9. 刷新页面后保留在同一标签页
- 10. 页面刷新后保持下拉列表的选定值
- 11. 有没有办法在select标签中选择optgroup的标签?
- 12. 如何在页面刷新后保持对选定标记的缩放?
- 13. Rails:刷新页面后没有定义jQuery
- 14. 在页面刷新时保持div标签的滚动位置
- 15. 刷新页面后保持变量
- 16. 有没有办法刷新整个页面后进行ajax调用
- 17. 保持我的选择刷新页面
- 18. 有没有办法使用jquery刷新页面而不执行location.reload()?
- 19. 有没有办法让页面标签默认展开?
- 20. 有没有办法在“项目”页面上自定义“成功”标签?
- 21. 在按回车键或页面刷新后保持jquery值
- 22. 在刷新页面后保持动态创建的复选框
- 23. 复选框在页面刷新后保持检查状态
- 24. 即使页面刷新后仍保持复选框被选中?
- 25. 如何在jQuery中刷新页面时保持选项卡?
- 26. 即使刷新页面,jquery保持div可见选择选项
- 27. Greasemonkey没有刷新页面?
- 28. 页面加载后刷新标签
- 29. 有什么办法刷新页面只对jQuery的
- 30. 保持页面数据页面刷新
你需要存储所选择的选项卡一些在Cookie/webstorage(localStorage的),或在服务器端 –
哪里像这可能帮助 - http://stackoverflow.com/questions/18999501/bootstrap-3-keep-已选择的页面刷新刷新 – MusicLovingIndianGirl