2

在 jQuery UI 对话框上使用mCustomScrollbar 。

如果我按照 mCsutomScrollbar 说明中的建议在 $(window).load 上启动 mCsutomScrollbar,它不起作用,因为此时我的对话框不可见。所以我必须在对话框的打开事件上启动 mCsutomScrollbar。

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

除非当我第二次打开同一个对话框时 mCustomScrollbar 在它已经初始化并中断时第二次初始化它。我可以看到自定义滚动条,但无法滚动。

所以看来我需要一种方法来删除对话框的关闭或关闭事件之前的 mCustomScrollbar。不完全确定如何执行此操作。

4

1 回答 1

11

原来在 mCustomScrollbar 中有一个内置函数可以满足我的需要

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

于 2013-07-01T15:38:14.683 回答