jconfirm插件确定并取消按钮

时间:2014-09-25 12:42:37

标签: jquery jquery-ui jquery-plugins javascript

jconfirm插件,当我使用鼠标它返回实际值,即按下确定或取消按钮时的真或假,但当我使用Tab键并专注于取消,然后按Enter键它实际上把它视为好现在如何停止这。我有一个想法是使用按键事件输入密钥,但它不是用户友好的,所以告诉我任何解决方案。

1 个答案:

答案 0 :(得分:0)

它看起来像插件中的一个错误 - this code

/* Attach the events */
jQuery('body').keydown(function(e) {
    if(e.keyCode === 27) {
        /* Escape */
        jQuery('#'+objConfig.cancelTrigger).trigger('click');
        return false;
    } else if(e.keyCode === 13) {
        /* Enter */
        jQuery('#'+objConfig.confirmTrigger).trigger('click');
        return false;
    } else {
        /* Any other key */
        return true;
    }
});

看起来它假定转义始终是取消并且输入始终是确认,无论突出显示什么按钮。