Khai thác trên <label>
không tự động lấy nét liên kết trong Mobile Safari nhưng Nếu một chức năng rỗng như clickhandler được định nghĩa như thế này Khai thác trên <label> trong Mobile Safari
document.getElementById("test_label").onclick = function() {};
giải quyết vấn đề.
Đây là mã nguồn đầy đủ.
<body>
<input type="checkbox" id="test" name="test">
<label for="test" id="test_label">This is the label</label>
<script>
document.getElementById("test_label").onclick = function() {};
</script>
</body>
Bạn có biết tại sao nó hoạt động không?
Bạn có thể đăng html của mình không? Có phải là ' ' –
mplungjan
Cảm ơn câu hỏi. Đã được tìm kiếm một workaround rằng lỗi. Onclick này đã lưu tôi :) Nếu bạn đã gửi một lỗi trong https://bugreport.apple.com/, hãy cho chúng tôi biết những gì họ đã trả lời bạn. – RaphaelDDL
[đặt thuộc tính con trỏ của phần tử nhãn thành con trỏ] (http://stackoverflow.com/a/5560077) #wtf –