Khi tôi sử dụng jQuery cho một sự kiện nhấp chuột đơn giản, nó chỉ hoạt động đối với các liên kết. Có cách nào để làm cho nó hoạt động cho các khoảng thời gian vv:Làm cách nào để sử dụng jQuery cho sự kiện nhấp trong ứng dụng web iPhone
$("span.clicked").live("click", function(e){alert("span clicked!")});
$("a.clicked").live("click", function(e){alert("link clicked!")});
SPAN hoạt động trong Safari chứ không phải Mobile Safari (trên iPhone hoặc iPad) trong khi thẻ A hoạt động trong cả hai.
Cảm ơn. Điều này có nghĩa là iPhone bỏ qua các sự kiện nhấp ngoại trừ các liên kết (có lẽ vì các cử chỉ khác có thể)? – Gazzer
Tôi nghĩ rằng vì các thẻ hoạt động theo cách họ thực hiện, nghĩa là chúng ở đó để được nhấp - webkit di động xử lý sự kiện nhấp vào chúng một cách tự động. Tôi không biết điều này chắc chắn. Nó chỉ là một giả định – Sam
Bạn đang thiếu dấu đóng ngoặc đơn. Nên là $ ('span'). Bind ("touchstart", function (e) {alert ('Span Clicked!')}); – mhenry1384