问题标签 [touchmove]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 在 COCOS2D 中移动的触摸上画线
我正在使用COCOS2D为 iPhone 开发游戏。
在那,当用户将手指从一个点拖动到另一个点时,我需要画一条线。据我所知,我需要Touches Moved method
从我可以得到分数的地方做到这一点。
但我不知道该怎么做。有人可以帮我吗?
javascript - touchmove 中的 JavaScript DOM 更改延迟到移动 Safari 上的滚动结束
在移动 safari 中,在处理touchmove
一个元素的过程中,我更改了className
该元素的。不幸的是,视觉变化不会在用户滚动时发生,或者直到惯性滚动的最后。
我该怎么做才能className
立即目视拍摄?
更多:显然这不仅限于 className 更改,而且似乎对 DOM 进行了任何更改,例如innerHTML
and style
。
javascript - document.addEventListener("touchmove", preventBehavior, false); - 阻止我使用溢出:滚动;- 变通?
我使用 phonegap 构建一个 ios 应用程序,这样你就不能移动 phonegap 使用的窗口document.addEventListener("touchmove", preventBehavior, false);
这很好......但它也阻止我overflow:scroll
在一段文本上使用 css。
有没有工作可以让这两个仍然工作?有没有办法我可以在 js 之后加载 css 部分,以便它覆盖它?或者我可以只应用document.addEventListener("touchmove", preventBehavior, false);
到身体而不是它的内容吗?
javascript - jQuery 或 Javascript 中有没有办法确定 touchmove 事件的速度?
这是一个简单的问题。jQuery 或 Javascript 中有没有办法确定 touchmove 事件的速度?我使用 css 来抓取元素并使其可抓取,这很好用,但如果我更快地移动手指,我不太可能移动到阈值距离,但我确实打算翻页,所以有什么方法可以确定javascript或jQuery中触摸移动事件的移动速度,我可以将阈值调整为较小的值以补偿速度?
谢谢你的好回答。以上是修改后的代码。工作得很好!!!
javascript - iScroll 4 – 恢复默认/原生缩放功能
我有一个设置,其中我的可滚动容器占据了视口的全部宽度和高度。我使用 iScroll 在背景图像上滚动内容。到目前为止工作正常,我没有找到更好的解决方案来固定背景图像(任何想法都会很棒:))。问题是,我不能再放大页面了,因为 iScroll 为可滚动容器禁用了它,在这种情况下是整个屏幕。有没有办法恢复原生缩放功能?我也会采取“绝望”的解决方案,它会修改 iScroll 库甚至另一个用于滚动的库。
javascript - 多次触摸:仅在 touchmove 发生时触发 touchend 事件
我想在我的 javascript 应用程序从 ios 设备(以后可能是 android)访问它时添加一些多点触控功能。
我想提供一个类似 shiftkey 的功能:用户可以用一根手指按住屏幕上的一个按钮,当这个按钮被按下时,屏幕其余部分的点击动作的行为与经典的点击略有不同。
我遇到的问题是,除非为按住shiftkey按钮的第一根手指触发touchmove ,否则我不会收到任何点击手指的touchend事件。
因为屏幕非常敏感,所以 touchmove事件很容易触发,并且在大多数情况下一切正常。
但是当用户的手指有点太静止时,直到用户稍微移动他的手指才检测到轻敲。这会在点击和屏幕上发生的动作之间引起可变的“延迟”(如果用户非常平静,延迟可能会有所不同并持续几秒钟)。我的猜测是,这种延迟会导致用户再次点击,从而再次触发动作,这是我不想要的!
你可以在这里用你的 ipad/iphone 测试它:http: //jsfiddle.net/jdeXH/8/
尝试在点击红色 div 的同时将手指非常静止地放在青色 div 上,让身体保持绿色几秒钟。
这种行为是可以预期的吗?是否有一些已知的解决方法?我原以为当手指从屏幕上移开时会立即触发 touchend 事件。
我用 iOS 5.1.1(ipad1 和 iphone4s)测试了这个
编辑:发现一个类似的问题Multitouch touchEvents not trigger as they should on Safari Mobile
jquery - Jquery - 检测移动浏览器的最佳方法?(鼠标按下/触摸移动)
我有一些 Jquery 滚动条。
对于桌面浏览器,我使用这种结构:
对于移动浏览器,它以这种方式工作:
确定移动浏览器的最佳方法是什么?有没有办法在所有平台上使用相同的功能?
谢谢
jquery - 单击并按住以滚动、触摸开始、触摸移动、触摸结束
我有一个可滚动的 div。我希望人们能够通过“按住”滚动列表,并选择一个按钮进行点击。
问题是当一个按钮被按住以滚动 div 时,它会触发点击功能。
我希望滚动时不会触发。我需要一些方法来区分保持功能的点击。
所以我正在使用:
我想到了以下解决方案。
当超过'.panel'
时,按钮激活,按下:mousedown
500 ms
当'.panel'
为mouseup
时,按钮恢复正常状态,然后所有按钮进行输出运动:
但是如果是 user mousemove
,则mousedown
andmouseup
动作被取消。
只是不知道如何付诸实践
与此类似:http: //m.microsoft.com/windowsphone/en-us/demo/default.aspx
请建议。
jquery - 滑动 jquery 滑块时防止点击 Ipad/Iphone
我有结构
我为 iphone/ipad 创建了滑动,我在 DIV 上设置了溢出:隐藏并上下移动 UL
问题是当我开始touchstart事件时,通过将手指放在链接<a></a>
上并上下移动手指进行滑动,滑动完成后页面的位置发生了变化,链接点击工作......我需要防止那
我只想更改页面的位置,并且仅在 touchstart 之后发生 touchend 时,它们之间没有 touchmove ...
请给我建议,谢谢
image - 如何使用 appcelerator Titan Mobile 在图像上画线
我想为 Galaxy Tab 制作一个应用程序,它可以让我画图......类似于 MS Paint 的东西(不要问我为什么 :))所以第一步是:
那么,我应该如何绘制像素?