jQuery UI ダイアログでmCustomScrollbarを使用します。
mCsutomScrollbar の説明で提案されているように $(window).load で mCsutomScrollbar を開始すると、その時点でダイアログが表示されないため機能しません。そのため、ダイアログのオープン イベントで mCsutomScrollbar を開始する必要があります。
open: function() {
$(this).mCustomScrollbar();
}
mCustomScrollbarがすでに初期化されて壊れているときに、同じダイアログを2回目に開いた場合を除いて、これは機能します。カスタム スクロールバーは表示されますが、スクロールできません。
したがって、ダイアログの close または beforeclose イベントで mCustomScrollbar を削除する方法が必要なようです。これを行う方法が正確にはわかりません。