如何让Jquery代码在IE中运行

时间:2011-07-29 16:34:04

标签: javascript jquery html

我有一个用于显示Google建议的脚本。该脚本还允许使用箭头键进入建议列表。执行此操作时,“text”将填充在输入字段中。代码是:

$("#inp").live("keyup", function(e) {
    var search_terms = $("li.current").text();
    if(e.keyCode==40)
    {
     $("#inp").val(search_terms);
    }
        if(e.keyCode==38)
    {
     $("#inp").val(search_terms);
    }
});

完整的脚本在这里:jsbin

问题是IE8不支持“oninput”所以首先请在IE中测试这个并将“oninput”替换为“onpropertychange”,这是一个IE唯一的事件(所以看起来)之后你会注意到进入建议列表时,脚本没有正确响应。但是,如果你删除上面的代码比一切工作得很好。但我真的需要上面的代码才能在IE中运行,那么为了使其正常工作,我应该改变什么呢?

1 个答案:

答案 0 :(得分:0)

将jquery更新到最新版本:P