Php 在ajax部分页面刷新后,如何重新初始化插件?

Php 在ajax部分页面刷新后,如何重新初始化插件?,php,jquery,ajax,Php,Jquery,Ajax,我需要你的帮助。我在一个有帖子的社交媒体网站上工作。我每分钟更新一次帖子。一切正常。但我最近添加了一个工具提示插件。问题是,每当我使用ajax刷新部分页面时,插件就会停止工作。如何在每次刷新页面时重新初始化工具提示插件?我尝试过使用.on(),也尝试过在ajax成功函数之后重新初始化插件。但还是没有运气。有人请帮忙 以下是我的刷新帖子功能: function refreshPosts() // only posts comments likes and count updated. {

我需要你的帮助。我在一个有帖子的社交媒体网站上工作。我每分钟更新一次帖子。一切正常。但我最近添加了一个工具提示插件。问题是,每当我使用ajax刷新部分页面时,插件就会停止工作。如何在每次刷新页面时重新初始化工具提示插件?我尝试过使用.on(),也尝试过在ajax成功函数之后重新初始化插件。但还是没有运气。有人请帮忙

以下是我的刷新帖子功能:

function refreshPosts() // only posts comments likes and count updated.
{   
    var posts = jQuery("#all_post_id").val();   
    var arrays = posts.split(',');
    var dataString = "postids="+posts;

    jQuery.ajax({
        type: "POST",
        url: site_url+"includes/update_wall.php",
        data: dataString,
        dataType: "json",
        cache: false,
        success: function(response){



        var x = response;
        //############ skip posts whose comments are being read by users
        var ExemptedPostsIDs = jQuery("#ex

emptedPostsID").val();  
                var ExemptedArray    = ExemptedPostsIDs.split(',');
                ExemptedArray = ExemptedArray.sort();
                //////////////

                for(i=0; i<arrays.length; i++) {

                    var val = 'row'+arrays[i];
                    if(x[val])
                    {
                        if(!inArray(arrays[i], ExemptedArray))                                      
                        jQuery("#ajax_wall_"+arrays[i]).html(x[val]);
                    }
                    else
                        jQuery('#PostBoxID'+arrays[i]).parent().fadeOut(500);
                }
            }


   });
}

为什么不改用类名并每次重新初始化它呢?我正在使用类名,但当页面刷新时,插件停止工作。
on()
仅用于事件…而不是插件。必须重新初始化新元素,或者使用使用delegationtootip插件。您可以显示ajax调用生成的帖子的
html
输出吗?
/*----------------activate tooltipster plugin----------------*/
$(document).ready(function() {
    $('.tippy-tooltip').tooltipster({
        side: 'top'
    });
});