Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在iPhone/Android上捕获滚动启动事件_Jquery_Android_Iphone_Events_Scroll - Fatal编程技术网

Jquery 如何在iPhone/Android上捕获滚动启动事件

Jquery 如何在iPhone/Android上捕获滚动启动事件,jquery,android,iphone,events,scroll,Jquery,Android,Iphone,Events,Scroll,我将JQuery与移动站点一起使用,在没有位置:固定支持的情况下重新定位滚动上的标题导航。这很好,当用户停止滚动时,标题会放回页面顶部 为了增强用户的体验,我想在用户开始滚动时隐藏()标题,然后在用户停止滚动时将其滑入。问题是滚动事件仅在用户停止滚动时触发。我已经读到有iOS特定的触摸事件,但是有没有任何方法可以使用共同的代码在iOS和Android上捕获滚动启动事件 谢谢我相信,你能做到这一点。请看下面的代码: $(document).bind("scrollstop", function()

我将JQuery与移动站点一起使用,在没有位置:固定支持的情况下重新定位滚动上的标题导航。这很好,当用户停止滚动时,标题会放回页面顶部

为了增强用户的体验,我想在用户开始滚动时隐藏()标题,然后在用户停止滚动时将其滑入。问题是滚动事件仅在用户停止滚动时触发。我已经读到有iOS特定的触摸事件,但是有没有任何方法可以使用共同的代码在iOS和Android上捕获滚动启动事件

谢谢

我相信,你能做到这一点。请看下面的代码:

$(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的一些其他功能。