我写了一段小的jQuery代码,在Chrome和Opera上可以正常运行,但在IE和Firefox上无法正常工作。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js">
$(document).scroll(function () {
if ($('body')[0].scrollTop / $('body')[0].scrollHeight > 0.29) {
$(".over_one").fadeIn(2000);
} else {
$(".over_one").fadeOut(1);
}
});
</script>
I have also searched here and here, but this was not fixing my problem.
html
,其他使用body
。你的代码看起来可能会受到影响,除了 @Filype 发现的问题之外。(尽管“不工作”是一种比较模糊的错误描述,因为我们不知道你想要实现什么。) - Boldewyn'html, body'
添加到.scrollHeight
中并删除了.scrollTop
,感谢 @Boldewyn、@TrueBlueAussie 和 @Filype 的帮助。 - mishad050