imj*_*mjp 6 javascript pushstate
我知道IE不支持pushState,但是我希望我的用户能够使用现代浏览器享受这些优势,同时使用旧版浏览器的用户不会使用它.
目前,javascript代码阻止我的选项卡式导航在IE中完全工作,这意味着无法看到很多内容.
任何人都知道我的问题的解决方案?
这是我的JavaScript代码:
var tabContents = $(".tab_content").hide(),
tabs = $(".tab_nav li");
tabs.first().addClass("active").show();
tabContents.first().show();
tabs.click(function() {
var $this = $(this),
activeTab = $this.find('a').attr('href');
history.pushState(null, '', activeTab);
if(!$this.hasClass('active')){
$this.addClass('active').siblings().removeClass('active');
tabContents.hide().filter(activeTab).fadeIn();
}
return false;
});
$(window).bind('popstate', function(){
$.getScript(location.href);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6404 次 |
| 最近记录: |