导航在IE8上不起作用

Navigation not working on IE8

本文关键字:不起作用 IE8 导航      更新时间:2023-10-09

我有以下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();
    });
});

它用于通过顶部导航导航到页面上的不同部分。它100%适用于FireFox、Chrome、IE9+,但不适用于IE8。

这里的一些答案建议取消这种宽松,例如:用jQuery实现平滑垂直滚动有问题,但在我的情况下不起作用。

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

经过大量研究,我发现:背景不支持ie8吗?在使用<section>标签时,在IE8中遇到了另一个关于背景的问题,并且当我包含modernizr时,它也解决了导航问题。

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