Я могу связать событие click
с элементом с именем класса keybox
. И этот элемент генерируется динамически.jquery (зависание и загрузка) привязки событий к динамически созданным элементам
$('body').on('click','.keybox', function(){
// some code here
});
Но для того же элемента я попытался связывании hover
и load
событие, используя следующий код:
$('body').on('hover','.keybox', function(){
// some code here
});
$('body').on('load','.keybox', function(){
// some code here
});
.... и он не работает, как ожидалось.
Может кто-нибудь помочь в решении этой проблемы? Я хочу связать hover
и load
событие с моим элементом с именем класса keybox
, и этот элемент генерируется динамически.
вам нужно, чтобы убедиться, что элемент уже присутствует с DOM перед привязкой обработчиков событий, как вы выполнение вашего метода связывания? – Roljhon
Ссылка: http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-elements – locateganesh
Мой JS-файл - это скрипт контента внутри расширения chrome. Его загружают после фактической загрузки страницы. т. е. загружается «тело» – Savaratkar