我有一個jQuery的移動自動完成表單/列表。我想從輸入字段中顯示輸入的文本,作爲列表中的第一個選項。這工作得很好,但是,這個自定義列表項目沒有像其他列表項目那樣得到樣式。這僅在單個字符被按下時才明顯。當輸入第二個字符時,樣式將按照它的格式進行設置。在jquery自動完成列表中顯示輸入的文本
我用下面的代碼註冊被按下的按鍵:
$('#searchdiv').keyup(function() {
$('#searchInput a').html($('#searchdiv input').val());
if($('#searchdiv input').val().length == 0) {
$('#searchInput').hide();
}
else {
$('#searchInput').show();
}
});
查看完整的例子在這裏:http://jsfiddle.net/TAU82/
是否有可能被按下的第一個字符時,更新的款式?
謝謝
謝謝!它完美地工作 – user1698462
預計當我將上面的代碼移動到我的自定義JS文件中時,它不起作用?但是,如果我將函數重寫爲正常的javascript函數,函數getInput(),並通過onkeyup =「getInput()」調用它,它工作正常嗎? – user1698462
如果不查看任何代碼,很難確切地知道問題所在,我編輯了我的答案,試圖幫助您朝正確的方向發展 – Ertyguy