1

我在让我的一页布局锚链接在 Internet Explorer 中工作时遇到了麻烦。

我正在使用带有 Easing 插件的 jQuery 转到我网页上的锚点,这适用于 Chrome,当我在 Internet Explorer (9) 中对其进行测试时,发生了这种情况:

Internet Explorer 在页面底部发出警告说需要启用 ActiveX 元素,当我单击其中一个链接时,我被带到锚点,但没有动画(而且它也出现错误,因为我使用的是固定标题)。

当我激活 ActiveX 元素时,单击链接时什么也没有发生。

这是我的代码:

<script>
    $(function(){
        $('ul.nav a, .top-logo a').bind('click',function(event){
            var $anchor = $(this);
            var $section = $($anchor.attr('href'));
            if(!$section.length){ return } 

            $('body').stop().animate({
                scrollTop: $section.offset().top-139
            }, 1500,'easeInOutExpo');

            event.preventDefault();
        })
    })
</script>

谁能帮我解决这个问题?

干杯!

4

0 回答 0