绑定到按键不适用于IE8及更早版本

时间:2011-07-18 14:08:07

标签: javascript jquery html internet-explorer-8

我的网页上有这个代码:

$(document).keypress(function(e){
    if (e.which == 13){
        if ($('#title').is(":focus"))
        {
            $("#save_post").focus().click();
            $('div .jqEasyCounterMsg').css('visibility','hidden');
        }
        else if ($('#s').is(":focus"))
        {
            $("#searchAddress").focus().click();
        }
    }
});

这适用于除旧版本的IE(8及更早版本)之外的每个浏览器。我应该更改什么才能在这些版本中使用它?

1 个答案:

答案 0 :(得分:2)

将您的事件处理程序代码放在$(document).ready(...块中,它应该可以正常工作。

$(document).ready(function() {
    $(this).keypress(function() {
        ...
    });
});

请参阅http://api.jquery.com/ready/

相关问题