カスタムスクロールバーをJQueryで配置するこのJQuery関数とそのオプションがあります。私はセクション「コールバック」に興味があります。ここでは、 < DIV > の全スクロールのイベントでmy_scrolls_clubber_threadsを呼び出します。私のページには 4 つの < DIV's > があり、それぞれに異なる ID があり、関数 my_scrolls_clubber_threads に DIV の ID を渡したいと考えています。私のコードから、これは this で実行できると考えました。$(this).attr("id"). しかし、次のエラーが表示されます。
キャッチされていない TypeError: 未定義のメソッド 'call' を呼び出せません
どこが間違っていますか?
以下は、カスタム スクロール バーを構成するコードです (これは部分的に機能します。スクロールしてもスクロールは移動しません。このエラーによってコードが壊れます)。
私が呼び出している関数は完全に機能しますが、呼び出し手順はそうではないようです。
$(document).ready(function(){
(function($){
$(window).load(function(){
$(".my_scrolls_clubber_threads").mCustomScrollbar({
scrollButtons:{
enable:true
},
theme:"light-thick",
scrollInertia : 0,
callbacks:{
onTotalScroll:function(){ var this_id = $(this).attr("id");
my_scrolls_clubber_threads(this_id); }
},
advanced:{
autoScrollOnFocus: false,
updateOnContentResize: true
}
});
});
})(jQuery);