如何在jQuery加载后附加div或运行回调函数

时间:2018-08-23 20:44:16

标签: javascript jquery

我正在尝试在动态加载的文件之后附加一个跨度,但是我无法使其正常工作。下面的函数运行正常,但我无法运行回调函数或附加跨度。

//The jquery click event is here
jQuery(this).parents('.buttons')
.next('.response')
.load('example.php', {
                postid: id,
                Count: ResponseCount
                //I'm trying to run a call back function here but 
                //it's not working.
            });

1 个答案:

答案 0 :(得分:2)

jQuery的.load()方法允许使用一个第三参数,即“ on complete”回调。您可以按如下方式使用它,以实现所需的功能:

//The jquery click event is here
jQuery(this)
.parents('.buttons')
.next('.response')
.load('example.php', {
                postid: id,
                Count: ResponseCount
            }, function() {

   // This div will be appended when load() completes successfully
   $(this).append($('<div>My appended div</div>'))

});

有关load() see the jQuery docs

的更多信息