【问题标题】:Div that appears on Scroll but not on page load出现在 Scroll 但不在页面加载上的 Div
【发布时间】:2013-03-10 18:25:35
【问题描述】:

我正在制作这个网页,我希望一个 div 仅在从页面顶部向下滚动 300 像素时出现。这是我从网上借来的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 在页面加载后出现。像这样的东西正是我想要的:

http://www.calmdigital.com/

非常感谢帮助!

【问题讨论】:

  • 试试这个链接,看看它是否有帮助。 link

标签: javascript jquery html scroll


【解决方案1】:

在文档准备好时隐藏 div

$(function(){
if($("#topdiv").length>0)
 $("#topdiv").hide();
});

或通过css隐藏

#topdiv{
 display:none;
}

【讨论】:

    猜你喜欢
    • 2011-09-21
    • 2017-05-25
    • 1970-01-01
    • 2012-10-13
    • 2015-02-01
    • 2021-03-28
    • 2021-06-11
    • 1970-01-01
    • 2012-12-03
    相关资源
    最近更新 更多