Я использую JQuery-х .on()
с селектором делегировать отфильтрованный набор потомков, как это:Как включить выбранный элемент в делеризованный jQuery .on()?
selectedElement.on("click", "[data-click]", clickHandler);
В этом случае связывание функции clickHandler на событие щелчка на любом потомке, который имеет «данные -click "(с любым значением).
Если selectedElement
сам имеет атрибут «data-click», он не связан. Я не могу использовать родительский элемент выбранного элемента, потому что он содержит других дочерних элементов, которые я не хочу связывать. Это связывание происходит внутри функции, которая принимает selectedElement
в качестве аргумента, поэтому я не знаю заранее, что это за элемент или какой селектор я буду использовать для его выбора. Я бы предпочел не связывать выбранный элемент отдельно.
Есть ли способ включить выбранный элемент в набор, который фильтруется и связан .on
?
Короткий ответ: нет. Длинный ответ: используйте родительский элемент и измените свой селектор. –