Jquery 无法重新初始化jScrollPane(使用Ajax)

Jquery 无法重新初始化jScrollPane(使用Ajax),jquery,ajax,jscrollpane,Jquery,Ajax,Jscrollpane,我在我的页面中使用了以下代码,以便重新初始化jScrollPane,以便通过ajax刷新其内容的div: <script> var $j = jQuery.noConflict(); $j(document).ready(function() { $j('#map_data').jScrollPane({ showArrows: true, autoReinitialise: false

我在我的页面中使用了以下代码,以便重新初始化jScrollPane,以便通过ajax刷新其内容的div:

<script>
    var $j = jQuery.noConflict();
    $j(document).ready(function() {

        $j('#map_data').jScrollPane({
               showArrows: true,
               autoReinitialise: false
        });

        $j('.country .point').click(function () {
            var point_id = $j(this).attr('id');
            theCall(point_id);
        });

    });

    function theCall(pointid) { 
        $j.ajax({
            type: 'POST',
            url: 'my_ajax_receiver.php',
            data: {point_id: pointid}, 
            dataType: 'html',     

            success: function(a) {
                            $j("#map_data").html(a);

                            var api = $j("#map_data").jScrollPane().data('jsp');
                            api.getContentPane().html(a);
                            api.reinitialise(); 
            }

        });
    }
</script> 

var$j=jQuery.noConflict();
$j(文档).ready(函数(){
$j(“#映射_数据”).jScrollPane({
真的,
自动重新初始化:false
});
$j('.country.point')。单击(函数(){
var point_id=$j(this.attr('id');
调用(点id);
});
});
函数调用(pointid){
$j.ajax({
键入:“POST”,
url:'my_ajax_receiver.php',
数据:{point_id:pointid},
数据类型:“html”,
成功:职能(a){
$j(“#地图数据”).html(a);
var api=$j(“#map_data”).jScrollPane().data('jsp');
api.getContentPane().html(a);
api.reinitialise();
}
});
}

我搜索并测试了许多关于这个问题的其他解决方案,但到目前为止都没有效果。我看不出这个代码有任何错误。有人能帮我吗?

不知怎么的,它现在正在工作,这是正确的代码,它可能会帮助其他人

<script>
    var $j = jQuery.noConflict();
    $j(document).ready(function() {

        $j('.country .point').click(function () {
            var point_id = $j(this).attr('id');
            theCall(point_id);
        });

    });

    function theCall(pointid) { 
        $j.ajax({
            type: 'POST',
            url: 'my_ajax_receiver.php',
            data: {point_id: pointid}, 
            dataType: 'html',     

            success: function(a) {
                            $j("#map_data").html(a);

                            var api = $j('#map_data').jScrollPane({}).data('jsp');
                            api.reinitialise(); 
            }

        });
    }
</script> 

var$j=jQuery.noConflict();
$j(文档).ready(函数(){
$j('.country.point')。单击(函数(){
var point_id=$j(this.attr('id');
调用(点id);
});
});
函数调用(pointid){
$j.ajax({
键入:“POST”,
url:'my_ajax_receiver.php',
数据:{point_id:pointid},
数据类型:“html”,
成功:职能(a){
$j(“#地图数据”).html(a);
var api=$j('#map_data').jScrollPane({}).data('jsp');
api.reinitialise();
}
});
}