Một vài vấn đề phát sinh khi sử dụng phát hiện trình duyệt jQuery, đáng chú ý nhất là chống sử dụng tính năng phát hiện trình duyệt thay vì phát hiện tính năng, ngoài thực tế là 1,9+ không cung cấp chức năng đó.
Có lẽ, sau đó, giải pháp tôi đã đến là hơi giả hình, nhưng nó hoạt động tốt và dường như tuân thủ hầu hết các phương pháp hay nhất hiện nay.
Trước tiên, hãy đảm bảo bạn đang sử dụng Paul Irish's conditional classes.Sau đó, sử dụng một cái gì đó như:
if($("html").hasClass("ie")) {
$("label").click();
} else {
$("input").click();
}
Nếu không, tôi thấy sự kiện sẽ được kích hoạt kép trong các trình duyệt như Chrome. Giải pháp này dường như đủ thanh lịch.
Nguồn
2013-02-21 19:05:15
Kạn ju tillägga att det inte fungerar dưới FF.4 på Ubuntu-Maskin ... có thể chỉ cần thêm rằng nó được thậm chí không làm việc trong FF .4 dưới Ubuntu. –
@maxxie Bạn có thể thử cách giải quyết mà tôi đã đăng trên máy của bạn không? –
Lưu ý: Dường như bản sửa lỗi cho lỗi này được thiết lập để được phát hành sớm https://bugzilla.mozilla.org/show_bug.cgi?id=701353 – imakewebthings