javascript - 如何让div在2个高度之间出现和消失?

标签 javascript jquery html

我这里有一些 Javascript,它使 div 出现在页面上的某个高度,但是我想让它在另一个高度再次消失,以便它显示在一系列像素之间。例如,我希望 div 在 500 的高度处出现,并在 700 的高度处再次消失。

这是我的以下代码:

<script type="text/javascript">
    $(document).ready(function(){
        $("#testdiv").hide();
        $(window).scroll(function(){
              if($(window).scrollTop()>500){
                 $("#testdiv").fadeIn();
              }else{
                 $("#testdiv").fadeOut();
              }
        });
    });
</script>

非常感谢您的帮助, 瑞安。

最佳答案

这个有用吗?我添加了一个额外的检查来查看滚动顶部是否高于 700。如果是,则隐藏 #testdiv

<script type="text/javascript">
    $(document).ready(function(){
        $("#testdiv").hide();
        $(window).scroll(function(){
              if($(window).scrollTop()>500){
                 if($(window).scrollTop()>700){
                    $("#testdiv").fadeOut();
                 }
                 else
                 {
                    $("#testdiv").fadeIn();
                 }
              }
        });
    });
</script>

关于javascript - 如何让div在2个高度之间出现和消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9087078/

相关文章:

javascript - 启动 Firefox、使用特权 nsI* API 驱动第 3 方网站的最简单方法

javascript - 检查 Ember 应用程序中的 ReadyState

javascript - 异步 AJAX 调用不适用于 when and then

javascript - 发布 Asp.net 网站后的 CSS 和 JS 文件有垃圾字符

javascript - 通过服务与多级对象交互

javascript - 通过 getusermedia 选择网络摄像头

javascript - Drupal.t 没有出现在翻译中

javascript - 粘性标题不工作-javascript

PHP 文件包含一般查询

javascript - canvas - 如何在顶部居中