case 'confirmyesno':
$("#popup_message").after('<div id="popup_panel"><input type="button" value="' + $.alerts.yesButton + '" id="popup_ok" /> <input type="button" value="' + $.alerts.noButton + '" id="popup_cancel" /></div>');
$("#popup_ok").click( function() {
//alert("press yes button");
$.alerts._hide();
if( callback ) callback(true);
});
$("#popup_cancel").click( function() {
//alert("press no button");
$.alerts._hide();
if( callback ) callback(false);
});
$("#popup_ok").focus();
break;
我的问题是每当我尝试在按钮上运行此代码时,它对我来说非常好,并且问我是否有选项。但是当我尝试在输入字段的输入键事件上运行相同的代码时,它不会向我显示所需的警报消息,并始终单击“是”按钮而不向用户显示警报消息。我无法找到为什么它在Button Press事件和输入键事件的情况下表现不同的原因。有任何想法吗?
答案 0 :(得分:1)
输入键也是一个按钮...所以这是一个...问题是???代码如何知道按钮是一个回车键?
$("#popup_ok").click(function(event{
if(event.keycode==13){
$.alerts._hide();
if( callback ) callback(true);
}
})