Javascript事件在Tablet PC中不起作用?

Bil*_*lla 5 asp.net jquery android tablet ipad

我在asp.net 3.5中开发了一个Web应用程序.它正在消耗大量的javascript/JQuery事件,并且在普通的浏览器中正常工作,但我的客户说这些不适用于平板电脑/机器人和iPad.就像我有一个下拉列表,其中我在javascript中触发按键和鼠标点击事件,这些在普通浏览器中完美地工作,我需要在IPads和Android平板电脑中处理所有这些.

Cra*_*ket 4

点击事件在 iPad 上不起作用,因为它是触摸屏 - 我猜是点击与触摸。您是否考虑过使用JQueryMobile而不是 JQuery?I 针对触摸设备进行了优化 - 正如网站首页上所述。

它不是使用单击,而是具有一整套事件,您可以挂钩到点击、滑动、taphold 等...将相同的功能挂钩到点击和点击事件即很容易

('myelement').bind('click', function(event){
   myClickFunction();   
});

('myelement').bind('tap', function(event){
   myClickFunction();   
});
Run Code Online (Sandbox Code Playgroud)

可能(几乎肯定)有更优雅的方法可以做到这一点 - 但这实际上只是一个开始。

  • 你可以这样做: `$('myelement').bind('click', myClickFunction ).bind('tap', myClickFunction );` 使代码看起来很漂亮 (4认同)