我真的只是迷失了为什么IE会让人感到健康。它适用于Chrome和IE9。这是我的剧本:
var utilityNav = function() {
$('#head-nav a').click(function(e) {
e.preventDefault();
$('#head-nav a').removeClass('head-link-active').next('div').removeClass('shadow').slideUp('fast').css('z-index', '7999');
if ($(this).next('div').is(':hidden')) {
var linkPos = $(this).position().left + $(this).width()/2 + 4;
$(this).addClass('head-link-active');
$(this).next('div').addClass('shadow').slideDown().css('left', linkPos + 'px').css('z-index', '8000');
}
});
$('.utility-three').children('.utility-three-block').eq(1).addClass('borders');
};
我认为它没有任何语法错误,但我真的很感激一些帮助。感谢。
答案 0 :(得分:2)
问题非常可能在线上,
e.preventDefault()
对于IE,您还需要添加
event.returnValue = false;
答案 1 :(得分:0)
结束了与bxSlider的代码冲突。谢谢你的帮助。