Определить, есть ли щелчок по элементу обводки или заливка - PullRequest
0 голосов
/ 23 февраля 2012

Есть ли способ запустить один путь кода, когда пользователь щелкает заливку, и другой, когда пользователь нажимает штрих определенного элемента?Я знаю, что мог бы использовать события указателя, чтобы ограничить количество кликов одним или другим, но есть ли способ определить, какой из них был фактически нажат?Посетители этого вопроса: в настоящее время это представляется невозможным, но для рабочей группы SVG было предложено включить некоторые такие функции в SVG2 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Detect_if_a_mouse_event_is_on_the_fill_or_stroke

.

1 Ответ

1 голос
/ 23 февраля 2012

В спецификации svg нет положения, позволяющего узнать, какая часть была нажата. Я предполагаю, что вам нужно что-то вроде свойства в интерфейсе MouseEvent , сообщающее, какая часть была нажата. Я думаю, что нет существующего свойства, которое можно было бы использовать повторно для этой цели (event.detail мог бы быть одной из возможностей, если бы он еще не использовался).

...