Я знаю, что 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);
});