Javascript mootools touchevents与phonegap一起使用时未绑定

Javascript mootools touchevents与phonegap一起使用时未绑定,javascript,android,cordova,mootools,cordova-2.0.0,Javascript,Android,Cordova,Mootools,Cordova 2.0.0,我正在使用mootools和phonegap构建一个android示例应用程序 当我使用android浏览器访问html/javascript时,它工作正常。但当我用phonegap创建一个应用程序时,它会停止监听事件 el.addEvent('mousedown', touchednow.bind(this)); el.addEvent('touchstart', touchednow.bind(this)); 这些行可以在浏览器中使用,但不能在phonegap中打包。 我按按钮时什么也没发

我正在使用mootools和phonegap构建一个android示例应用程序

当我使用android浏览器访问html/javascript时,它工作正常。但当我用phonegap创建一个应用程序时,它会停止监听事件

el.addEvent('mousedown', touchednow.bind(this));
el.addEvent('touchstart', touchednow.bind(this));
这些行可以在浏览器中使用,但不能在phonegap中打包。 我按按钮时什么也没发生。我在touchednow函数中有一个简单的警报 我使用的是MooTools版本1.2.4和phonegap(cordova)2.0

phonegap是否阻止mootools监听事件


请注意,其他代码如el.setstyles也适用于phonegap。只是事件不起作用。

mootools 1.2.4?那太旧了。您还需要支持已启用的本机事件
Element.NativeEvents.touchstart=2
,但我不确定这是在1.2.x分支中还是在1.3.x中。我建议你看看mootools 1.4.5和moobile。你是对的,那太老了。但是触摸事件在1.2.4中得到了支持,我想它是从1.2.4开始的。我在android浏览器中测试了这个东西,效果很好。所以我认为这和phonegap有关,它在android浏览器中工作!尽管如此,我还是要检查1.2.4中不支持1.4.5 outtouch事件的方式是否与您认为的相同。请参见github:-您仍然希望告诉mootools如何处理事件以及如何附加/冒泡事件。顺便说一句,由于您使用phonegap,因此在不使用所有ie内容的情况下构建mootools的自定义版本,请参阅博客。@DimitarChristoff您是对的,1.2.4不支持它。它以前工作过,因为它将鼠标点击模拟为触摸事件。将其更改为1.4.5并在设备上运行良好:)非常感谢!