您好我有一个ul,并且通过ajax请求填充了ul。现在,我希望在ul
中放置或更改内容时触发功能。我的ul就像这样
<ul class="prodListing" id="prodListing"></ul>
我已尝试使用.bind()
这样的contentchange
功能
$(".prodListing").bind('contentchange', function() {
alert("called");
show_Socialshare();
});
还试过
$(".prodListing").change(function(){
alert("called");
show_Socialshare();
});
但两者都不起作用。任何机构都可以告诉我如何在此事件中触发该功能
答案 0 :(得分:2)
Contentchange不是真实的事件,但如果您知道内容发生更改的位置,则可以将其作为自定义事件触发。
$(".prodListing").trigger("contentchange")
更新:但是在你的ajaxrequest的onsucces中处理这个问题确实可能是你需要的。(见其他评论)
答案 1 :(得分:2)
您可以使用:
$(document).bind('ajaxComplete', function(){
alert("called");
show_Socialshare();
});
这将查看任何ajax调用的文档,并在完成后运行。