无法设置jqueryUI的Dialog关闭按钮的活动状态

C.J*_*.J. 6 jquery jquery-ui jquery-plugins jquery-ui-dialog

我希望在jqueryUI的对话框中设置关闭按钮的活动状态(在标题栏中).我已经设定了它的正常状态:悬停状态很好.但是:活跃的状态似乎永远不会触发.

插件中是否有某些东西阻止关闭按钮链接中的:活动状态?这可以改变,以便它可以工作吗?

以下是问题的示例:查看示例

Biz*_*ime 2

这是在不支持“selectstart”事件的浏览器中禁用对话框小部件标题栏选择的结果。对于这些浏览器,他们会禁用“mousedown”事件。

第 145 行:jquery.ui.dialog.js

        uiDialogTitlebar.find( "*" ).add( uiDialogTitlebar ).disableSelection();
Run Code Online (Sandbox Code Playgroud)

第 120 行:jquery.ui.core.js

    disableSelection: function() {
    return this.bind( ( $.support.selectstart ? "selectstart" : "mousedown" ) +
        ".ui-disableSelection", function( event ) {
            event.preventDefault();
        });
},

enableSelection: function() {
    return this.unbind( ".ui-disableSelection" );
}
Run Code Online (Sandbox Code Playgroud)

所以你可以使用enableSelection()或自己取消绑定