2012-09-15 39 views
9

Khi tôi tạo một svg rect với "fill: black", trình xử lý sự kiện on_click của tôi được gọi.SVG Phát hiện sự kiện Onclick trên "fill: none"

Khi tôi thay thế "fill: black" bằng "fill: none", trình xử lý sự kiện của tôi KHÔNG được gọi khi tôi nhấp vào bên trong trực tràng, nhưng chỉ được gọi khi tôi nhấp vào đường biên .

Câu hỏi: Tôi cần thay đổi gì để phát hiện các sự kiện nhấp chuột khi nhấp vào bên trong hình chữ nhật?

Trả lời

14

Điều này được kiểm soát bởi thuộc tính pointer-events. Có vẻ như bạn muốn đặt thành hiển thị

<rect pointer-events="visible" ...>

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