Tôi đang ràng buộc sự kiện trực tiếp trên các liên kết trong ứng dụng PhoneGap của mình. Sự kiện không thành công (được xác nhận bởi alert()
ing), nhưng có vẻ như bất kỳ dữ liệu cảm ứng nào không được gắn với đối tượng sự kiện như nó phải như vậy. Điều này xảy ra trên tất cả các sự kiện chạm - touchstart
, touchmove
và touchend
.jQuery live() xóa thuộc tính sự kiện chạm iPhone?
$('a').live('touchend', function(event) {
event.preventDefault();
alert(event.touches.length); // event.touches should be populated!
});
Bất kỳ ý tưởng nào? Tôi có SOL với jQuery.live() không?
Tôi sẽ cố gắng ra livequery, cảm ơn. Hình như các sự kiện liên lạc đã bị bắt OK rằng họ đã được hỗ trợ khá, nhưng tôi đoán một cái gì đó thêm phải xảy ra để vượt qua cùng tất cả các thuộc tính sự kiện. – ceejayoz
Tôi tin rằng livequery sử dụng tính giờ và đó là lý do tại sao nó có thể hỗ trợ nhiều hơn nữa. Nhóm jQuery đã sử dụng một phương pháp khác hiệu quả hơn, nhưng cũng bị giới hạn. – Jab