2012-02-22 45 views
5

Có ai từng trải nghiệm một điều tương tự không? Khi tôi nhấp vào vùng giữa của phần tử li, sự kiện nhấp sẽ kích hoạt, nhưng khi nhấp vào vùng đệm về phía cạnh, sự kiện sẽ không kích hoạt.Sự kiện nhấp chuột Javascript không kích hoạt khi nhấp vào phần đệm của phần tử

Tôi đang ràng buộc với click trên phần tử.

Siêu bối rối.

+3

bạn có chắc chắn nó không phải là lề bạn đang nói về? – jondavidjohn

+0

Chrome không làm bất kỳ điều gì lạ: http://jsfiddle.net/G8uRH/. – pimvdb

+0

Trình duyệt nào? Có thể là do thiết kế –

Trả lời

0

Đây không phải là giải pháp, chỉ là giải pháp thay thế, nhưng bao trùm toàn bộ nội dung của li trong trình bao bọc div. Áp dụng padding của bạn để div và không phải là li. Điều này giải quyết vấn đề của tôi, nhưng điều này vẫn có vẻ giống như một lỗi rất lạ đối với tôi.

1

Tôi cũng thấy điều này xảy ra, nhưng chỉ trên iOS. Gói với một div không hoạt động. Sau khi một số nghiên cứu tôi phát hiện ra rằng người nghe đại biểu YUI đã không bắn vào đệm của nút đó (mặc dù nó đã làm ở mọi nơi khác trên nút). Cuối cùng, tôi đã sửa nó bằng cách loại bỏ nút đó khỏi trình lắng nghe đại biểu một cách hoàn toàn và thêm một trình nghe sự kiện nhấp truyền thống cho chỉ nút đó. Sau đó, nó hoạt động tốt!

Bạn không chắc chắn điều này có giúp ích cho trường hợp của bạn hay không.

Các vấn đề liên quan