Có một cái nhìn lúc này jsFiddlemouseenter/sự kiện MouseLeave không bắn cho các yếu tố SVG sử dụng jQuery.on
Các mouseenter
/mouseleave
dường như không được kích hoạt chính xác khi sử dụng jQuery trong conjuction với SVG (Raphael 2.0). Tôi biết trong số các hộp SVG jQuery không phải là 100% tương thích với SVG, tuy nhiên, theo như tôi thấy nó chỉ có vẻ ảnh hưởng đến IE9.
Điều kỳ lạ là nếu bạn nhanh chóng di chuyển chuột của bạn bật/tắt phần tử svg (đảm bảo bạn thoát khỏi ngăn HTML khi làm như vậy) và trở lại vào các sự kiện đó làm cháy (nhưng không phải mọi lần). Chỉ để đảm bảo rằng đó không phải là vấn đề chung với on
Tôi đã kết nối sự kiện click
hoạt động tốt, mọi lúc.
Chỉ cần tự hỏi liệu có ai biết nếu đây là lỗi hay thậm chí là sự cố đã biết?
hoạt động cho tôi (chrome) –
@StefanFandler - "* theo như tôi thấy nó dường như chỉ ảnh hưởng đến IE9 *". Được gắn thẻ để làm rõ. – James
Tôi tránh sử dụng jQuery kết hợp với SVG như bệnh dịch hạch. Đó là một bãi mìn đầy những trường hợp ngoại lệ như thế này. Tôi nghĩ rằng lỗi của bạn liên quan đến http://forum.jquery.com/topic/1-6-2-broke-svg-hover-events này (chưa được giải quyết từ hai năm trước). – Duopixel