在我的网站我使用一些定制的jQuery插件和一些外部因素的。IE jQuery的毛刺
我遇到的问题只发生在IE中。在这个页面上,我有一个KenBurns Jquery Slider和一些jQuery选项卡。这两个插件在Chrome/Firefox上都能正常工作。然而,在IE中,当我在选项卡之间切换(在KenBurns Slider下面)时,第一个选项卡保持打开状态并且不会隐藏。 Ken Burns Slider也重新加载或似乎重新加载。
有谁知道为什么会发生这种情况或愿意看看?
页:http://devsite80.clickdealer.co.uk/used-land-rover-range-rover-364746
我的标签代码:
(function($) {
jQuery(document).ready(function() {
// Generate Tabs
$(".tabContents").hide();
$(".tabContents:first").show();
$("#tabContaier ul li a").click(function(e){
e.preventDefault();
var activeTab = $(this).attr("href");
$("#tabContaier ul li a").removeClass("active");
$(this).addClass("active");
$(".tabContents").hide();
$(activeTab).fadeIn();
});
// Fix Tabs for Mobile
$(window).resize(function(){
console.log('resize called');
var width = $(window).width();
if(width <= 757){
$('.tabContents').show();
}
else{
$(".tabContents:first").show();
}
})
.resize();//trigger the resize event on page load.
});
}(jQuery));
这里是对其他插件我打电话的链接: http://devsite80.clickdealer.co.uk/js/jquery.config.js
如果您需要任何更多的信息,请让我知道:-)
谢谢你的帮助家伙!
不应该'.tabContents:first'是'.tabContents:first-child'?我也注意到这个潜在的错字:''(“#tabContaier ul li a”)。removeClass(“active”);'应该是tabContainer我认为,但我假设它是一致的或者是一个转录错误,因为你提到这个工程除了在IE浏览器... – Kasapo 2012-07-06 16:17:51