更改JQuery对话框按钮的默认侦听器

时间:2011-12-08 09:21:01

标签: jquery-ui jquery-ui-dialog jquery

我显示一个对话框,只需一个按钮,我很惊讶默认情况下该按钮上有一个“按下按键”监听器..

我不介意默认焦点,但我需要使用按键而不是按键...因为否则它会与我在页面中已有的其他听众混淆

这意味着我需要禁用对话框按钮附带的默认按键..或者用我定义的按键替换它

$("#some-dialog").dialog({
    autoOpen: false,
    modal: true,
    buttons: {
        "Okay": function() {
            $(this).dialog( "close" );
    }
    },
    close: function() {
        doStuff();
    },
    width: 480});

var ENTER_KEY = 13;
var ESCAPE_KEY = 27;

$(".ui-dialog").live("keyup", function(e) {
    if ($(this).is(':visible') && (e.which == ENTER_KEY || e.which == ESCAPE_KEY)) {
        $(this).dialog("close");
    }
});

0 个答案:

没有答案
相关问题