我有以下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中不起作用,请提供帮助?它只是忽略了点击事件。
答案 0 :(得分:0)
经过大量的研究后,我发现了这个问题:background is not support in ie8 only?在使用<section>
标签时遇到有关IE8背景的另一个问题,当我加入了modernizr时,它也解决了导航问题。 / p>
我知道IE8中不支持HTML5元素,例如<section>
元素,这就是为什么背景现在可以工作,但我不确定为什么它解决了导航问题。