Как Rafael JS связывает события с элементами? - PullRequest
0 голосов
/ 29 октября 2011

Я проверял свой источник на странице, которая использует Rafael js, и некоторые элементы имеют элемент "element.click (handler)" на нескольких элементах, однако я никогда не вижу "onclick = handler ()" или каких-либо событий в элементах svg,так как он узнает, что вызывать обработчик при нажатии на элемент?Причина, по которой я спрашиваю, состоит в том, что один из моих элементов работает при первом нажатии на него, но не работает после этого.Нет ошибки js, он просто больше не вызывает метод, и я не знаю, как отладить это, так как я не могу сказать, ушел ли онклик из элемента или что.Есть идеи?

Спасибо

1 Ответ

1 голос
/ 17 ноября 2011

Вы не можете видеть, например. потому что он не использует эту кодировку. Он использует свою собственную функцию addEvent, которая использует addEventListener (FF) или attachEvent (MS) в зависимости от того, в каком браузере работает этот код.

На FF / chrome установите плагин firebug и используйте отладчик; заявление. Используйте console.log (); или alert (), чтобы представлять себя, что происходит в этой функции-обработчике.

И внимательно посмотрите на «это», если вы его используете. «Это» меняет область действия в зависимости от развлечения или объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...