[英]when scroll down, data is loaded by ajax but click trigger is not working jquery
當我在列表中向下滾動時,我遇到了 jquery 單擊 function 的問題。
我很困惑為什么會這樣。 我在下面使用了以下觸發器,但沒有成功。
我正在向您發送代碼。 這是下面的代碼。 請幫我整理一下。
$(window).ready(function(){ $(".like").on("click", function(){
var id = $(this).attr('data');
// alert(id);
$.ajax({
url: "/stores/addLike",
type: 'GET',
data: {
id: id
},
error: function (data) {
console.log(data);
},
success: function (data) {
console.log(data);
if(data == "liked"){
alert('Sorry, you have already liked this beat.');
}else if(data == "notlogin"){
alert('Please login first to like a beat.');
window.location = "https://demo.amplifihub.com/login";
}else{
$(".likes"+id).text(data);
}
}
});
});
});
而不是$(".like").on("click", function(){ });
使用$(document).on("click", ".like", function(){});
或use any static parent dom element
來保留 DOM 事件。 我相信您正在滾動 ajax 調用上生成.like class 元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.