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>
この問題について提案された他の多くの解決策を検索してテストしましたが、今まで何も機能しませんでした。このコードには何も問題はありません。誰か助けてくれませんか?