Заблудиться в логике с .hover и .click при использовании Raphael.js - PullRequest
0 голосов
/ 15 октября 2011

Я пытаюсь получить указатель мыши и состояние щелчка для части карты. Прямо сейчас я бы хотел, чтобы при наведении мыши отображался цвет, а при щелчке - другой. В идеале, когда пользователь отодвигает свою мышь от элемента, по которому щелкнули, цвет щелчка останется включенным. Похоже, что метод .hover переопределяет это.

Я пытался выполнить что-то вроде Используя hover и щелкать по вкладкам пользовательского интерфейса jQuery? , но метод .stop, похоже, тоже не помог мне.

Это мой первый раз, когда я использую Raphael, поэтому меня немного смущает вопрос о том, где я должен делать jQuery и где я должен использовать части Raphael.

Спасибо, что заглянули.

скрипка: http://jsfiddle.net/KXw9A/5/

1 Ответ

1 голос
/ 15 октября 2011

Вот быстрое исправление: http://jsfiddle.net/KXw9A/7/

Я просто добавил строку в ваши функции наведения, чтобы запускать только в том случае, если заливка не соответствует вашему значению wardAttrClick.fill (что означает, что элемент был нажат).

...