- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
解决方案:https://github.com/alexgibson/tap.js
我在移动版 Safari 中的 iPad 上发生“touchend”和“touchmove”事件之间的冲突。我有像画廊一样并排放置的图像,并且它们有一个“touchend”事件附加在触摸结束时翻转。但是,您也可以从一个图像滑动到另一个图像(就像在 iPhone 上滑动主屏幕到下一个屏幕)。
现在我不知道如何在我想滑动到下一张图片时阻止“touchend”事件触发。显然,我不希望图像在滑动时翻转,只有在我点击时才会翻转。
到目前为止我的解决方案:
var img = $('.show-video');
var sliding = false;
img.bind('touchend', function(e) {
if (sliding === false){
Animate($(this), 'flip');
}
});
img.bind('touchmove', function(){
sliding = true;
$(this).bind('touchend', function(){
window.setTimeout(function(){
sliding = false;
}, 200)
})
});
````
我认为这可以做得更好。
最佳答案
点击屏幕时基本上有两个事件:touchstart
和 touchend
。当用户触摸屏幕时,第一个事件被捕获,当他停止触摸屏幕时,第二个事件被触发。应捕获 touchmove
事件以分析手指的移动。
我不完全确定你想说什么,但我假设你正在捕捉那些事件。你可以做的是:
touchstart
上做某事,而是在 touchend
上做。无论如何,这更自然,因为在您抬起手指后应该会发生一些事情touchstart
之后使用 touchmove
查看是否有任何移动。如果 none 和 touchend
被调用,做你想做的点击。如果有运动,请为滑动做任何您想做的事情。希望对您有所帮助。
关于javascript - 如何防止用户移动手指滑动元素时触发 'touched' 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9088287/
我用 cocos2d 制作了我的第一个应用程序,所以我在这里很新 我的第一个问题: 我不会让物体(船)跟随我的手指。 -(void) ccTouchMoved:(UITouch *)touch wit
如果某人将右手压在扫描仪的玻璃上进行扫描,结果将如下所示: (没有橙色和白色注释)。我们如何确定某人的 2D:4D ratio从他们的手的图像? 最佳答案 您已经标记了这个很棒的 opencv - 我
我的 View Controller 中有几个 UIScrollView。我想覆盖一个通过 UIPanGestureRecognizer 捕获 2 根手指滑动的 View ,它不会记录 UIScrol
现在这真是令人困惑...在不离开页面的情况下更新 mysql 数据库...我有 3 位代码。 head 标签中的 javascript、body 中的操作按钮以及要在另一个页面上执行的代码。以下是三个
我有这段代码是从 Style clipboard in flutter 得到的 showMenu( context: context, // TODO: Positio
我是一名优秀的程序员,十分优秀!