217得票37回答
如何绑定'touchstart'和'click'事件但不对两者同时响应?

我正在开发一个移动网站,它需要在各种设备上运行。目前让我头疼的是黑莓设备。 我们需要支持键盘点击和触摸事件。 理想情况下,我只需使用:$thing.click(function(){...}) 但我们遇到的问题是,一些黑莓设备在触摸屏幕后触发点击的时间会有非常烦人的延迟。 解决方法是改用t...

38得票1回答
Windows Phone的IE触摸事件几秒钟后会自动结束

我有一个非常具体的问题。我正在为移动手机编写网页,其中有一个按钮。我在所有浏览器(包括IE)上检测到 touchevent,但在IE上它很特殊。几秒钟后它会自动结束。你能帮我吗?这是我的代码(修改过的,但仍然没有正常工作):if (window.navigator.pointerEnabled...

19得票7回答
使用JavaScript在平板电脑上确定触摸位置

我有一个名为“element”的对象。如果有人触摸了平板电脑,我想返回相对于对象的触摸位置的x和y坐标,即对象的左上角具有坐标x=0和y=0。 我知道如何在桌面上实现此功能:$(function() { $(document).mousedown(function(e) { var of...

16得票3回答
AngularJS中的ng-touchstart和ng-touchend是什么?

我有一个元素会在 ng-mousedown 和 ng-mouseup 事件上触发函数。但是,在触摸屏上无法正常工作,是否存在类似于 ng-touchstart 和 ng-touchend 的指令?

11得票1回答
如果在iPhone上已经滚动,则touchstart事件不会触发可滚动div。

在我的iPhone 6设备上滚动时(在Safari和Chrome上测试),遇到了这个问题: 给定一个可滚动的div,如果我在惯性滚动运动时触摸该div,则滚动运动停止,并且touchstart事件根本不会触发。 在小米Android设备(在Chrome上测试)上测试时,滚动会停止并且tou...

10得票3回答
如何在iOS设备上将click替换为touchstart

目标 在单击时关闭锚点标签的父div。在下面的代码中,当用户单击锚点标签close_performance_tt时,我想隐藏performance_tt。 问题 在iOS设备上花费了几个小时后无法使其正常工作。在其他所有设备上都可以正常工作,甚至在BlackBerry 10设备上也可以。...

9得票5回答
安卓浏览器在快速连续两次点击事件时出现错乱问题

我正在尝试使用JavaScript和jQuery来捕获触摸事件。但是在Android 2.3.2的Web浏览器中,我看到了一些非常奇怪的行为:每当我轻触屏幕,然后快速在屏幕上其他地方轻触时,浏览器会: 短暂地在整个屏幕上显示橙色边框和高亮,并且 发送给我错误的事件。 橙色边框似乎只是同...

9得票1回答
文档上的jQuery touchstart无法工作

如果您使用以下语法,一个简单的touchstart事件就能够工作: http://jsfiddle.net/rwdu4hb9/ $(function(){ $('.test').on('touchstart', function(){ alert("Clicked")...

8得票3回答
如何在手指已经触摸屏幕后添加到DOM中的元素上捕获touchmove事件?

我正在为iPad开发一个JavaScript / html5项目。 我需要能够捕捉在触摸开始之后(即在人们把手指放在屏幕上之后),添加到DOM之前的元素上的touchmove事件。 我尝试模拟一个touchstart事件并通过编程方式触发它... $( "#container" ).ap...

7得票2回答
Android - JavaScript:只有在缩放或滚动页面时才会触发touchstart事件

在我的安卓应用中,用户可以使用ViewPager浏览一些HTML页面,并且用户可以点击某个元素以进行高亮显示。 问题在于,当尝试使用以下代码通过javascript获取触摸事件时,当导航到新页面时,elementFromPoint返回null,但是当用户缩放或滚动页面后,它就能正常工作了。 ...