onpropertychange事件与keyup

时间:2011-07-26 19:23:33

标签: javascript jquery xml

我正在尝试模仿谷歌的建议:yous-design

它在Chrome / Firefox等中运行良好,但在IE中却不行。我用谷歌搜索它,结果是IE不支持oninput事件,在代码中看起来像这样:

el("inp").oninput=function(){
  addScript("http://www.google.nl/complete/search?callback=suggest&q="+this.value);
}

相反,我必须使用IE的onpropertychange事件。但是,当我更换事件时,它仍然无法正常工作。我认为这段代码正在抵消:

$('#inp').keydown(
function (e){
    var curr = $('#test').find('.current'); etc.etc.etc.

我认为keydown(/ keyup)正在与onpropertychange事件相抵触。但是我应该用什么代替keydown / keyup?还有其他选择吗?我应该重写代码吗?

1 个答案:

答案 0 :(得分:0)

我建议在IE上使用onpropertychange而不是onKeyUp

onpropertychange在IE中是错误的,并且不会触发所有键(我认为是删除和退格)。