При делегировании событий с использованием .on
как настроить таргетинг дочерних элементов:
Я пробовал: childSelector =
> *
>:nth-child(n)
Но ничего не выбирается, когда я начинаю с >
.
$(selector).on(event, childSelector, handler);
Иногда я хочу нацелиться на прямого потомка, иногда нет: ( псевдокод)
var func = function(selector, subSelector) {
$(selector).on("click", subSelector, function() {
alert("my subSelector is clicked");
});
}
func("#wrapper", "direct-child-selector");
func("#wrapper", ".some .other > .selector:first");
Вот почему я прошу селектор, а не исправление.