2

嗨,我有一个 ul,该 ul 是通过 ajax 请求填充的。现在我想在其中放置或更改内容时触发一个功能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();
});

但两者都不起作用。任何人都可以告诉我如何在此事件中触发该功能

4

2 回答 2

2

你可以使用:

$(document).bind('ajaxComplete', function(){
    alert("called");
    show_Socialshare();
});

这将监视文档中的任何 ajax 调用,并在完成后运行。

于 2012-06-04T16:56:41.617 回答
2

Contentchange 不是真实事件,但如果您知道内容更改的位置,您可以将其作为自定义事件触发。

 $(".prodListing").trigger("contentchange")

更新:然而,在你的 ajaxrequest 成功处理这个问题确实可能是你需要的。(见其他评论)

于 2012-06-04T14:51:20.073 回答