1
我剛剛意識到這段代碼在Firefox中運行良好,但不在IE 8中運行。當用戶在輸入字段中輸入至少8個字符時,我需要自動填充列表。keyup在IE 8中不工作
$('#inputField').keyup(function (event) {
var $inputField = $(this);
if ($inputField.val().length >= 8) { popularListBox(); }
});
function populateListBox(){
$.get("Default.aspx?name=test", function(data) {
$('#listBox').children().remove();
var options = data;
$("#listBox").html(data);
});
}
我認爲問題出在你的'popularList()'中。你的代碼對我來說似乎並不正確。 –
你爲什麼使用setTimeout? – undefined
您可以在這裏查看所有瀏覽器的功能可用性http://www.quirksmode.org/dom/events/keys.html – Trevor