Javascript - 检测点击移动设备

时间:2013-06-18 14:28:22

标签: javascript mobile

我正在使用第三方JavaScript库,我想模仿点击某个元素。 $('#element').trigger('click'); 它可以工作,但是当我在我的Android设备上试用它时,它不起作用。我不知道第三方库是如何工作的,但当我点击该元素时,它会触发,我如何检测哪个事件被触发并从javascript中调用它?谢谢!

1 个答案:

答案 0 :(得分:1)

插件最有可能在移动设备上使用touchstart事件。但是,对于所有移动设备而言,这可能并不相同,因此最好不要依赖这一事实。

从JavaScript的角度来看,没有简单的方法可以检测到哪个事件已应用于哪个元素(以原生术语表示),至少据我所知。不同版本的jQuery会存储使用jQuery实例应用的事件,您可以通过.data()方法访问该实例。然而,这不是标准化的,jQuery不断改变它们的存储方式,因此它是不可靠的。

你最好的办法是找到一种适合你浏览器的插件,我有一些与Firebug相关的插件(适用于Firefox),这些插件可以帮助你进行大量的jQuery查询...但是,请将这些插件反馈回来来自移动设备会很棘手,我自己也没有尝试过这样的事情。