2

jQuery UI ダイアログでmCustomScrollbarを使用します。

mCsutomScrollbar の説明で提案されているように $(window).load で mCsutomScrollbar を開始すると、その時点でダイアログが表示されないため機能しません。そのため、ダイアログのオープン イベントで mCsutomScrollbar を開始する必要があります。

open: function() {
    $(this).mCustomScrollbar();
    }

mCustomScrollbarがすでに初期化されて壊れているときに、同じダイアログを2回目に開いた場合を除いて、これは機能します。カスタム スクロールバーは表示されますが、スクロールできません。

したがって、ダイアログの close または beforeclose イベントで mCustomScrollbar を削除する方法が必要なようです。これを行う方法が正確にはわかりません。

4

1 に答える 1

11

mCustomScrollbar には、必要なことを行う組み込み関数があることがわかりました

$('selector').mCustomScrollbar("destroy")

于 2013-07-01T15:38:14.683 に答える