我似乎无法捕捉iPad上的滚动事件。 这些工作都没有,我做错了什么? window.onscroll=myFunction; document.onscroll=myFunction; window.attachEvent("scroll",myFunction,false); document.attachEvent("scroll",myFunction,false); 他们都可以在Windows上使用Safari 3。 具有讽刺意味的是,PC上的每一个浏览器都支持window.onload=如果你不介意破坏现有的事件。 但是,没有去iPad上。
是否有可能检查overflow:auto分区? 例如: HTML <div id="my_div" style="width: 100px; height:100px; overflow:auto;" class="my_class"> * content </div> JQUERY $('.my_class').live('hover', function (event) { if (event.type == 'mouseenter') { if( … if scrollbar visible ? … ) { alert('true'): } else { alert('false'): } } }); 有时是内容短(没有滚动条),有时长(滚动条可见)。
这个function工作正常。 它将主体滚动到所需容器的偏移量 function scrolear(destino){ var stop = $(destino).offset().top; var delay = 1000; $('body').animate({scrollTop: stop}, delay); return false; } 但不是在Firefox。 为什么? -编辑- 为了在接受的答案中处理双重触发,我build议在animation之前停止元素: $('body,html').stop(true,true).animate({scrollTop: stop}, delay);
使用jQuery,我想禁用滚动的正文: 我的想法是: 设置body{ overflow: hidden;} 捕获当前的scrollTop();/scrollLeft() 绑定到body滚动事件,将scrollTop / scrollLeft设置为捕获的值。 有没有更好的办法? 更新: 请参阅我的示例,以及http://jsbin.com/ikuma4/2/edit中的一个原因 我知道有人会想:“他为什么不使用position: fixed在面板上?”。 请不要因为我有其他原因而提出这个build议。
我想创build一个div,位于一个内容块的下方,但是一旦页面已经滚动到足以与其顶部边界接触,就会固定到位并与页面一起滚动。 我知道我已经看到至less有一个在线的例子,但我不记得它为我的生活。 有什么想法吗?
我在页面上有一个<button> ,当按下这个button时,使用jQuery显示一个隐藏的<div> 。 如何使用该函数中的JavaScript / jQuery命令滚动到页面的顶部? 即使滚动条立即跳转到顶部也是可取的。 我不是在寻找一个平滑的滚动。
我有我的android布局2 ScrollViews。 我怎样才能同步他们的滚动位置?
好吧,这个.. $(window).scroll(function() { $('.slides_layover').removeClass('showing_layover'); $('#slides_effect').show(); }); 我可以知道什么时候有人正在滚动我的理解。 所以,我正在试图找出有人停下来的时候该怎么抓。 从上面的例子中,你可以看到我正在滚动正在发生的一组元素中删除一个类。 但是,我想在用户停止滚动时重新放置该类。 原因是我打算在网页滚动的时候进行一个停留时间的显示,给页面一个我正在尝试的特殊效果。 但是,我正在试图去除的一个类,而滚动与这种效果的冲突,因为它对一些性质的透明度效应。
我的网页上有几个超链接。 用户在访问我的帮助部分时会阅读的FAQ。 使用锚链接,我可以使页面向锚点滚动,并引导用户在那里。 有没有办法使滚动顺利? 但请注意他正在使用自定义的JavaScript库。 也许jQuery提供这样的东西烤出来?
我正在制作一个分页系统(有点像Facebook),当用户滚动到底部时,内容加载。 我想最好的办法是find用户在页面底部并运行ajax查询来加载更多的post。 唯一的问题是我不知道如何检查用户是否用jQuery滚动到页面底部。 有任何想法吗? 我需要find一种方法来检查用户何时滚动到页面的底部与jQuery。