Tôi đang sử dụng phonegap 2.4.0 để tạo ứng dụng Android và iOS.Phonegap 2.4.0 với Android 4.2 - hành vi nhấp đúp lạ
Bây giờ, tôi nhận ra rằng sự kiện onclick trong liên kết được kích hoạt hai lần bên trong Ứng dụng Android bằng Android 4.2.2 trên thiết bị Nexus 4, giống như nhấp đúp (althoug tôi đã khai thác nó một lần!).
<a href="#" onclick="$(this).append('test'); return false;" style="some styles...">some text</a>
libs trong sử dụng:
- jquery 1.9.1
- jquery di động 1.3.0 (rc)
- jquery ui 1.10.0
- jquery lạc đấm 0.2.2
- phonegap 2.4.0
Sau khi tôi nhấp (hoặc khai thác) liên kết trên Nexus 4 của tôi (Android 4.2.2) chuỗi 'kiểm tra' được nối hai lần bên trong ứng dụng.
Điều này không xảy ra khi tôi kiểm tra ứng dụng này dưới dạng ứng dụng web di động ngay trong trình duyệt Android.
Nó cũng hoạt động trên Samsung S3 của tôi (Android 4.1.2) bên trong ứng dụng. Không có vấn đề gì về iPhone.
Bất kỳ ai khác đã nhận ra hành vi kỳ lạ này? (Và có lẽ đã có thể sửa chữa nó? ;-))
Wonderful Hack! ;) hoạt động như một sự quyến rũ! – Sebastian
Tôi đã thực hiện một số phiên bản của cùng một hack, cái này đẹp - không biết tại sao tôi không bao giờ giải quyết nó ở cấp độ tài liệu, nhờ chia sẻ lại nó :) –
giải pháp tuyệt vời, tôi bị trục trặc vì nếu phát hiện một "con ma" bấm vào nút vẫn còn trong trạng thái hoạt động vì vậy tôi đã thêm $ ('. ui-btn'). removeClass ('ui-btn-active'); sau khi preventDefault(); – Maurix