私のPhoneGapアプリ内のリンクにライブイベントをバインドしています。イベントは正常に実行されます(alert()
)。しかし、そうでなければならないようなイベントデータにはタッチデータが添付されていないようです。これは、すべてのタッチイベント(touchstart
、touchmove
、およびtouchend
)で発生します。jQuery live()iPhoneタッチイベントの属性を削除しますか?
$('a').live('touchend', function(event) {
event.preventDefault();
alert(event.touches.length); // event.touches should be populated!
});
私はjQuery.live()でSOLですか?
私はlivequery、感謝を試してみましょう。タッチイベントが捕まっているのを見て、彼らはかなりサポートされていたと思っていましたが、私はすべてのイベント属性を渡す余分なことが起こっていると思います。 – ceejayoz
私はlivequeryがタイマーを使用していると信じています。 jQueryチームは、より効率的ですが制限された別の方法を使用しました。 – Jab