Jquery 如何在iPhone/Android上捕获滚动启动事件
我将JQuery与移动站点一起使用,在没有位置:固定支持的情况下重新定位滚动上的标题导航。这很好,当用户停止滚动时,标题会放回页面顶部 为了增强用户的体验,我想在用户开始滚动时隐藏()标题,然后在用户停止滚动时将其滑入。问题是滚动事件仅在用户停止滚动时触发。我已经读到有iOS特定的触摸事件,但是有没有任何方法可以使用共同的代码在iOS和Android上捕获滚动启动事件 谢谢我相信,你能做到这一点。请看下面的代码:Jquery 如何在iPhone/Android上捕获滚动启动事件,jquery,android,iphone,events,scroll,Jquery,Android,Iphone,Events,Scroll,我将JQuery与移动站点一起使用,在没有位置:固定支持的情况下重新定位滚动上的标题导航。这很好,当用户停止滚动时,标题会放回页面顶部 为了增强用户的体验,我想在用户开始滚动时隐藏()标题,然后在用户停止滚动时将其滑入。问题是滚动事件仅在用户停止滚动时触发。我已经读到有iOS特定的触摸事件,但是有没有任何方法可以使用共同的代码在iOS和Android上捕获滚动启动事件 谢谢我相信,你能做到这一点。请看下面的代码: $(document).bind("scrollstop", function()
$(document).bind("scrollstop", function() {
//What occurs when the scrolling stops
alert("You have stopped scrolling");
});
$(document).bind("scrollstart", function() {
//What occurs when the scrolling starts
alert("You have started scrolling");
});
您可以从jquerytouchwipe开始:它是一个插件,可以添加新事件wipeleft和wiperight 可以轻松修改,将水平擦拭改为垂直擦拭(将x改为y)
它适用于Android、IOS和BBOS。此scrollstart事件在Android 2.3.4的默认Android浏览器中出现故障。当用户启动滚动时,scrollstart事件不会100%触发。我正在努力找出问题所在。我正在查找在scrollstart事件之前触发的任何事件。它也可能是代码中某个地方的冲突事件。我需要先排除这种可能性。谢谢,我应该想到这一点,我也可以在该网站上使用其他JQuery mobile功能。事实上,只是要注意,在滚动停止之前,iOS不允许在滚动启动后进行任何DOM操作。很遗憾,您无法删除scrollstart上的标题。我不知道这一点,将来会有用的。不过,我可以使用jquerymobile的一些其他功能。