在Internet Explorer中两次单击后,keyCode 13停止工作但在Chrome中有效吗?

时间:2016-03-08 16:13:38

标签: javascript google-chrome internet-explorer

我有一个JS函数:

var dialog_open = false;
    $(document).bind('keypress', function(e) {
        if(e.keyCode==13){
            if(dialog_open == true){
                $( "#auth-error" ).dialog( "close");
                return;
            }
            $("#sign-in-button").click();
        }
    });

基本上,这是有效的(它在关闭打开的对话框和单击触发点击功能的登录按钮之间切换)。它按照Chrome中的描述工作,但是,在IE 9中它在第二个13键后停止工作(例如:表单加载,用户按下回车,获取对话框,再次按回车,对话框关闭,再次按回车,没有任何反应) 。你知道造成这种情况的原因吗?

0 个答案:

没有答案