jquery提示消息无法正常输入键事件

时间:2013-12-27 13:11:55

标签: javascript jquery

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事件和输入键事件的情况下表现不同的原因。有任何想法吗?

1 个答案:

答案 0 :(得分:1)

输入键也是一个按钮...所以这是一个...问题是???代码如何知道按钮是一个回车键?

$("#popup_ok").click(function(event{
    if(event.keycode==13){
         $.alerts._hide();
         if( callback ) callback(true);
    }
})