javascript - 在滚动条上切换事件

标签 javascript jquery html css

所以我想在用户向下滚动 30 到 20 像素时触发一个事件,然后在他们向上滚动时触发相反的操作:

var flagscroll=true;

$(window).scroll(function(){
  var y = $(window).scrollTop();
  if( y < 30 && y > 20 && flagscroll==true ) {
        flagscroll=false;
       $('[data-label="SearchPanel"]').animate({ 
            top: "-=34px",
        }, 200 );
  }
});
// how do I do the opposite action?

感谢任何想法!

最佳答案

我会调查 jQuery Waypoints ,我想这就是你要找的。以下是您可以使用的 js,确保根据您的标记替换为正确的 div:

$(function () { 
     $('#div-it-needs-to-reach').waypoint(function (){ 
         alert("Waypoint reached."); 
     }) 
});

关于javascript - 在滚动条上切换事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24741161/

相关文章:

javascript - 无法获取 firebase 用户 ID

javascript - 发布请求后返回自定义响应

javascript - 寻求建议。某处出错了。 HTML 和 JS

javascript - 当页面在移动站点中放大时, slider 停止移出屏幕

jquery - 检测鼠标悬停在 div 上的 IE 7 CSS 问题

javascript - Chrome 扩展 : How to open a link in new tab?

javascript - ng-click后如何将值传递给ng-if?

javascript - 通过部分指定第一个参数值来设置 select 的值

jquery - 在移动 View 中切断父子连接

javascript - 如何在函数内部调用函数?