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

Contentchangeは実際のイベントではありませんが、コンテンツが変更される場所がわかっている場合は、カスタムイベントとしてトリガーできます。

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

更新:ただし、ajaxrequestの成功でこれを処理することは、おそらくあなたが必要とするものです。(他のコメントを参照)

于 2012-06-04T14:51:20.073 に答える
2

あなたが使用することができます:

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

これにより、ドキュメントでajax呼び出しがないか監視され、完了すると実行されます。

于 2012-06-04T16:56:41.617 に答える