相关疑难解决方法(0)

如何确定jQuery滚动事件的方向?

我正在寻找这样的效果:

$(window).scroll(function(event){
   if (/* magic code*/ ){
       // upscroll code
   } else {
      // downscroll code
   }
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery

332
推荐指数
7
解决办法
37万
查看次数

如何以编程方式禁用jQuery页面滚动

使用jQuery,我想禁用正文的滚动:

我的想法是:

  1. body{ overflow: hidden;}
  2. 捕获当前 scrollTop();/scrollLeft()
  3. 绑定到body scroll事件,将scrollTop/scrollLeft设置为捕获的值.

有没有更好的办法?


更新:

请参阅http://jsbin.com/ikuma4/2/edit,查看我的示例,以及原因

我知道有人会想"为什么他不只是position: fixed在面板上使用?".

由于我有其他原因,请不要这样做.

css jquery scroll

152
推荐指数
9
解决办法
40万
查看次数

如何检测滚动方向

我想在有人向下滚动一个元素时运行一个函数.像这样的东西:

 $('div').scrollDown(function(){ alert('down') });
 $('div').scrollUp(function(){ alert('up') });
Run Code Online (Sandbox Code Playgroud)

但这些功能不存在.有这个问题的解决方案吗?他们似乎能够做到这一点.不幸的是源代码是压缩的,所以没有运气......

谢谢!!

jquery scroll direction

58
推荐指数
5
解决办法
15万
查看次数

Jquery工具触摸水平仅禁用垂直触摸

我有jquery工具滚动...我喜欢它只为swipeLeft swipeRight实现触摸选项.

当我使用touch:true时,它也会在swipeUp/Down时旋转.

我按照这里的说明:

jQuery工具可滚动触摸禁用垂直滚动

和这里:

http://awardwinningfjords.com/2010/09/22/handling-touch-events-in-jquery-tools-scrollable.html

但似乎没有工作..任何想法?我的小提琴/演示在下面供参考

小提琴:http://jsfiddle.net/mmp2m/7/

演示:http://jsfiddle.net/mmp2m/7/show

谢谢

jquery scroll touch gesture swipe

5
推荐指数
1
解决办法
7494
查看次数

标签 统计

jquery ×4

scroll ×3

css ×1

direction ×1

gesture ×1

javascript ×1

swipe ×1

touch ×1