Jquery代码不适用于IE和firefox

Jquery代码不适用于IE和firefox,jquery,internet-explorer,firefox,Jquery,Internet Explorer,Firefox,我编写了一个小jQuery代码,它可以在Chrome和Opera上运行,但不能在IE和Firefox上运行 $(文档)。滚动(函数(){ 如果($('body')[0]。scrollTop/$('body')[0]。scrollHeight>0.29){ 美元(“.over_one”)。fadeIn(2000年); }否则{ 美元(“.over_one”)。淡出(1); } }); 我认为您在脚本标记中有一个src属性和javascript代码。这应该分为两个脚本标记 一般来说,你的帖子是这

我编写了一个小jQuery代码,它可以在Chrome和Opera上运行,但不能在IE和Firefox上运行


$(文档)。滚动(函数(){
如果($('body')[0]。scrollTop/$('body')[0]。scrollHeight>0.29){
美元(“.over_one”)。fadeIn(2000年);
}否则{
美元(“.over_one”)。淡出(1);
}
});

我认为您在脚本标记中有一个
src
属性和javascript代码。这应该分为两个脚本标记

一般来说,你的帖子是这样写的:(尽管这可能不是问题)


$(文档).ready(函数(){
如果($('body')[0]。scrollTop/$('body')[0]。scrollHeight>0.29){
美元(“.over_one”)。fadeIn(2000年);
}否则{
美元(“.over_one”)。淡出(1);
}
});

您是否尝试过访问这些属性的等效jQuery方法<并非所有浏览器都支持代码>滚动高度。浏览器使用不同的元素进行滚动。一些使用
html
,另一些使用
body
。您的代码看起来可能会受到影响,除了@Filype发现的问题。(虽然“不起作用”是一种模糊的错误描述,因为我们不知道您想要实现什么。)我修复了它,伙计们,我已经将
'html,body'
添加到
.scrollHeight
并删除了
.scrollTop
,感谢您的帮助@Boldewyn、@TrueBlueAusie和@Filype
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<script>
$(document).ready(function () {
  if ($('body')[0].scrollTop / $('body')[0].scrollHeight > 0.29) {
    $(".over_one").fadeIn(2000);
  } else {
    $(".over_one").fadeOut(1);
  }
});
</script>