Jquery代码不适用于IE和firefox
我编写了一个小jQuery代码,它可以在Chrome和Opera上运行,但不能在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代码。这应该分为两个脚本标记 一般来说,你的帖子是这
$(文档)。滚动(函数(){
如果($('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>