Я работал с документом HTML5 со встроенным SVG и анимацией JavaScript.
Я хотел бы иметь всплывающее окно поля, когда пользователь нажимает где угодно, и я хотел бы, чтобы поле ушло, когда пользователь нажимает где-нибудь, который не является полем. Это означает, что я не могу использовать $(window).click()
, который работает.
Я попытался выбрать SVGs на вершине путем предоставления им имен классов и использования $(".svgclassname").click()
, но это, кажется, не работает. Ни один не делает выбирающие отдельные с $("#svgname").click()
.
В чем проблема?
(Когда я заменяю $(".eyesvg")
с $(window)
, синее поле появляется около курсора, когда пользователь нажимает где угодно в окне.)
иногда я не понимаю... но на самом деле это не работает с class-selector. Если использовать id $("#mysvg") или элемент $("svg"), то работает! Strange....
И это работает только тогда, когда вы переносите скрипт onClick из заголовка в тело после элемента svg! jquery может привязать onclick только тогда, когда элемент объявлен до привязки.