用jQuery点击IE7-8问题

时间:2012-07-09 18:00:34

标签: jquery internet-explorer-8 internet-explorer-7

我真的只是迷失了为什么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');
};

我认为它没有任何语法错误,但我真的很感激一些帮助。感谢。

2 个答案:

答案 0 :(得分:2)

问题非常可能在线上,

e.preventDefault()

对于IE,您还需要添加

event.returnValue = false;

答案 1 :(得分:0)

结束了与bxSlider的代码冲突。谢谢你的帮助。