导航无法在IE8上运行

时间:2013-11-26 10:30:26

标签: javascript jquery internet-explorer-8

我有以下jQuery代码:

$(function() {
    $('ul.step-navigation li a').bind('click',function(event){
        var $anchor = $(this);
        $('html, body').stop().animate({
            scrollTop: $($anchor.attr('href')).offset().top
        }, 1500,'easeInOutExpo');
        event.preventDefault();
    });
});

用于通过顶部导航导航到页面上的不同部分。它与FireFox,Chrome,IE9 +一起使用100%,但在IE8上则不行。

这里的一些答案建议删除缓动,例如这个:Trouble implementing Smooth Vertical scrolling with jQuery但在我的情况下不起作用。

如果你能看出为什么这在IE8中不起作用,请提供帮助?它只是忽略了点击事件。

1 个答案:

答案 0 :(得分:0)

经过大量的研究后,我发现了这个问题:background is not support in ie8 only?在使用<section>标签时遇到有关IE8背景的另一个问题,当我加入了modernizr时,它也解决了导航问题。 / p>

我知道IE8中不支持HTML5元素,例如<section>元素,这就是为什么背景现在可以工作,但我不确定为什么它解决了导航问题。