[英]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.