У меня есть следующий код:как получить элемент, добавленный из АЯКС ответа
$(document).ready(function(){
$('#dl-cat').mouseenter(function(){
$.ajax({
type: "POST",
url: "../control/Controlador.php",
data: {lang: $('html').attr('lang'), cat: $(this).text(), prov: "none"},
success: function(resp) {
$(".og-grid").html(resp);
}
});
});
$(".og-grid li").on("mouseenter", function(){
console.log("it exists");
});
});
Где класс «og-grid» является тегом «ul», и после ответа ajax я помещаю некоторый код html как теги «li», но когда я программирую событие, такое как «mouseenter», на новый добавленный код. не показывает мне что-нибудь, как если бы оно не существует
вам может понадобиться функция jQuery [.on] (http://api.jquery.com/on) для делегирования события динамическому контенту –