Селектор jQuery + Несовместимый SVG?

Я работал с документом HTML5 со встроенным SVG и анимацией JavaScript.

Я хотел бы иметь всплывающее окно поля, когда пользователь нажимает где угодно, и я хотел бы, чтобы поле ушло, когда пользователь нажимает где-нибудь, который не является полем. Это означает, что я не могу использовать $(window).click(), который работает.

Я попытался выбрать SVGs на вершине путем предоставления им имен классов и использования $(".svgclassname").click(), но это, кажется, не работает. Ни один не делает выбирающие отдельные с $("#svgname").click().

В чем проблема?

(Когда я заменяю $(".eyesvg") с $(window), синее поле появляется около курсора, когда пользователь нажимает где угодно в окне.)

37
задан Dylan Valade 11 January 2016 в 00:55
поделиться

1 ответ

иногда я не понимаю... но на самом деле это не работает с class-selector. Если использовать id $("#mysvg") или элемент $("svg"), то работает! Strange....

И это работает только тогда, когда вы переносите скрипт onClick из заголовка в тело после элемента svg! jquery может привязать onclick только тогда, когда элемент объявлен до привязки.

4
ответ дан 27 November 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: