В моей таблице будет несколько элементов TD, которым присваивается класс .foo
во время работы пользователя с данные. В таблице может быть несколько сотен ячеек, и только десяток из них могут получить класс .foo
. Я хочу прослушивать hover
по этим конкретным элементам TD. Похоже, что метод delegate() в jQuery прослушивает javascript событий, тогда как hover
- это событие jQuery, так ли это? Как создать делегата для прослушивания hover
на TD.foo
элементах, которые будут присвоены классу .foo
в будущем ?как подключить обработчик hover к элементам TD, фильтруя селектор классов, который может быть применен в будущем
ответ
$("#tblId").on("hover", ".foo", function() {
// Code here
});
'on (« hover »' был устарел в 1.8 и удален в 1.9, поэтому вы должны либо использовать 'on (« mouseenter mouseleave »' (например, @OneOfOne), или '.hover()' :) – Archer
Gah, действительно? Полезно знать! –
Я начал изучать jQuery 2 года назад и недавно обновился с 1.7 до 1.9. ВСЕ сломалось! lol – Archer
возможно дубликат [Добавление слушателей событий в текущие и будущие элементы с конкретным классом] (http://stackoverflow.com/questions/8459204/adding-event-listeners-to-current- and-future-elements-with-a-specific-class) – undefined