我有下一個代碼添加的元素:如何從一個Ajax響應
$(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)函數將事件委託給動態內容 –