【发布时间】:2016-08-27 08:12:27
【问题描述】:
注意:以下问题仅发生在 4.4.2 以上的 Android 版本上(据我所知)
TL;DR 按钮附有 click/tap/vclick/touchstart,在我的 cordova 应用程序(仅限 Android)中似乎只能部分工作(10-30% 的时间)。
我正在尝试为 ios/android/windows 开发一个混合应用程序。在应用程序中,我会有偶尔需要触发某些操作的按钮。
一般我会使用.on('click', function() { ... });,但我了解到click 并不能真正与移动设备配合使用。
我尝试将click 更改为vclick、tap 和touchstart。但似乎没有什么能触发我的点击事件。
接下来我尝试查看是否有任何 css 阻止了我的触发器,但没有一致的。
问题在于,当我在控制台中应用以下代码时,它有时会起作用(并非总是如此):
$('.anyElement').on('tap', function(){
console.log("tapped");
});
我还尝试了以下方法,因为我认为绑定以某种方式搞砸了:
$('.anyElement').off().on('tap', function(){
console.log("tapped");
});
所以目前我有点不知道该去哪里找了。如果有办法让我弄清楚为什么我的东西没有被触发,那就太好了!
【问题讨论】:
标签: android jquery cordova jquery-mobile