2009-03-04 24 views

回答

2

我去過還跟看代碼對你來說,去掉這一行:

// TODO provide option to avoid setting focus again after selection? useful for cleanup-on-focus 
input.focus(); 

jquery.autocomplete.js583

+0

嘿,很喜歡這個答案比第一更好:) – 2009-03-04 06:10:46

1

修復的方法是:

註釋掉線的解壓版本308-310:

//if (wasVisible) 
    // position cursor at end of input field 
    //$.Autocompleter.Selection(input, input.value.length, input.value.length); 

而且從盧卡的帖子,註釋掉線510:

//input.focus(); 

這些都需要被註釋掉以使其正常工作。

0

如果用戶使用Enter鍵或TAB鍵,該怎麼辦?我怎樣才能阻止插件在輸入字段中設置焦點呢? 你是否也可以工作,或者只有當用戶使用鼠標從下拉菜單中進行選擇?