私はスクロールバーを問題なく実行しましjQuery custom content scroller
たが、いくつか問題があります。正確に、mysqlからデータを取得しているdivタグを使用してこのスクロールバーを作成しました(いくつかの投稿)。したがって、私の問題は、データをデータベースに送信するためにajaxを使用していて、それも機能することですが、データが追加されるとdiv タグでは、スクローラーのサイズは固定されており、更新されていません (ページが更新されたときにのみ更新されます)。ajaxでデータを追加する際にスクロールバーのサイズを更新するにはどうすればよいですか? また、最後にスクロールバーを修正する方法がわかりませんか? plsは私がこの問題について非常に混乱しています、ありがとう:)
PS。ここにもプラグインのホームページがありますhttp://manos.malihu.gr/jquery-custom-content-scroller
アップデート
$.ajax({
url: "ajax/posting.php",
type: "POST",
data: {send_post: "Send", user_id: "<?php echo $userArr[0]; ?>", user_name: "<?php echo $userArr[2] . " " . $userArr[3]; ?>", msg: $("#post").val()},
complete: function(){
$("#post").val("");
},
success: function(result){
$.ajax({
url: "ajax/posting.php",
type: "POST",
data: {renew_posts: "Yes",admin: "<?php echo $userArr[1]; ?>",owner: "<?php echo $userArr[0]; ?>"},
success: function(renewed_data){
$("#chat_tb").html(renewed_data);
(function($){$(window).load(function(){$(".post_container").mCustomScrollbar({
scrollButtons:{enable:true,scrollSpeed: 40}
});});})(jQuery);
}
});
}
});
このコードでは、データをデータベースに送信した後、 callback 内で mCustomScrollbar() 関数を更新する方法が注目に値します