jconfirm插件,当我使用鼠标它返回实际值,即按下确定或取消按钮时的真或假,但当我使用Tab键并专注于取消,然后按Enter键它实际上把它视为好现在如何停止这。我有一个想法是使用按键事件输入密钥,但它不是用户友好的,所以告诉我任何解决方案。
答案 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;
}
});
看起来它假定转义始终是取消并且输入始终是确认,无论突出显示什么按钮。