Я создал серию пользовательских событий jQuery для использования в мобильных веб-приложениях. Они отлично работают и прошли тестирование. Тем не менее, у меня возникла небольшая проблема, с которой у меня возникли проблемы с пониманием.jQuery clone() not cloning event bindings, даже с on()
Я использую .clone()
на нескольких элементах внутри DOM, которые содержат кнопку. Кнопка имеет некоторые связанные с ней пользовательские события (события привязаны с использованием .on()
), но. К сожалению, когда я использую jQuery's .clone()
, привязки не сохраняются, и я должен добавить их снова.
Кто-нибудь сталкивался с этим раньше, знает ли кто-нибудь о потенциальной работе? Я думал, что использование .on()
должно было сохранить привязку к элементам, которые существуют сейчас или в будущем?
«Я думал, что с помощью .она() должна была сохранить привязку для элементов, которые существуют сейчас, или в будущем?» - Это мало связано с '.clone'; это логика делегирования событий jQuery и работает, если вы передадите дополнительный селектор в '.on'. – pimvdb