我正在制作这个网页,我希望div只在从页面顶部向下滚动300px时出现。这是我从网上借来的JavaScript:
<script type="text/javascript">
$(document).ready(function(){
$(window).scroll(function(){
var y = $(window).scrollTop();
if(y > 300){
$("#topdiv").fadeIn("slow");
} else {
$("#topdiv").fadeOut("fast");
}})});</script>
唯一的问题是,当页面加载时,div会显示在顶部,然后在用户开始滚动时消失。一旦页面加载,我不希望div出现。这样的事情正是我想要的:
非常感谢帮助!
答案 0 :(得分:1)
on document ready隐藏div
$(function(){
if($("#topdiv").length>0)
$("#topdiv").hide();
});
或通过css隐藏它
#topdiv{
display:none;
}