我正在爲我的網站開發一個搜索表單,我打算使用JQuery UI自動填充小部件來建議用戶類型的值。到目前爲止,這些建議確實奏效。jQuery UI自動完成:沒有鼠標選擇
問題是,當用戶從列表中選擇一個值時,輸入字段不會更新。似乎之前曾報告過相同的問題,例如:Jquery UI Autocomplete doesn't allow options to be selected with mouse anymore,但未發佈解決方案。
代碼儘可能簡單:
<script>
jQuery(document).ready(function(){
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
jQuery("#tbauthor").autocomplete({
source: availableTags,
});
});
</script>
<div id="primary" class="aside main-aside sidebar">
<form style="font-size: 10px;" name="search-news" action="." method="get">
<table border= "0">
<tr class="advanced"><td>Cerca per autor</td><td><input type="text" id="tbauthor" name="autor" /></td></tr>
</table>
</form>
</div>
我使用WordPress 3.5阿拉斯主題和jQuery 1.8.3和jQuery UI 1.9.2(已經包括在WordPress安裝)。爲了加載自動完成庫,我調用了header.php中的wp_enqueue_script這是一個摘錄(header.php)。我唯一的猜測是,我有一個問題,加載的庫:
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-tabs', null, array('jquery-ui-core', 'jquery'), null, false);
wp_enqueue_script('jquery-ui-autocomplete', null, array('jquery-ui-core', 'jquery'), null, false);
UPDATE,因爲這個問題被解決,例如不再是一個非工作示例:最後,
可以看到非在我的網站的工作示例:
http://www.cabanyal.com/nou/resultat/?id=1994
在此先感謝您的幫助。
fore firefox 17輸入值正在更新.. – redDevil
我認爲你有版本控制問題。這裏是你的例子:http://jsfiddle.net/v9bSa/ – Razmig
@Razmig我不知道jsfiddle。謝謝,但我仍然不明白我的例子有什麼問題。 –