Как изменить элемент, к которому подключен прослушиватель событий?(JQuery) - PullRequest
0 голосов
/ 14 ноября 2018

Я нашел несколько сообщений на эту тему, но ни один из них не работал для меня.Единственное, что мне показалось, что это могло бы помочь, это:

$._data($("#qRemBtnX"), "events");

, где qRemBtnX - это идентификатор кнопки удаления для вопроса X. Но это только что вернулось неопределенным для любой из кнопок, даже доЯ удалил все.

У меня есть форма, которая позволяет добавлять и удалять поля ввода.Каждое поле ввода заключено в элемент div, который также содержит кнопку для удаления этого вопроса.Каждый div имеет уникальный идентификатор, и каждая кнопка удаления также имеет уникальный идентификатор.

Когда я удаляю вопрос, мне нужны поля, следующие за ним, чтобы заменить каждый предыдущий ввод.Поэтому, если у меня есть, скажем, 4 поля ввода, обернутые в div с кнопкой, и эти кнопки будут # btn1, # btn2, # btn3, # btn4, и я удалю div, содержащий #btn, мне нужно переименовать # btn3 в #btn2 и # btn4 в # btn3, а также для передачи прослушивателей событий для них.

Я ожидал, что это перепривязает существующие прослушиватели щелчков с новыми кнопками, поскольку прослушиватели щелчков были добавлены с помощью селектора идентификаторов.Однако это было не так.Так есть ли способ, которым я могу просто взять существующий прослушиватель событий и перепривязать его, как только я обновлю идентификаторы кнопок?

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