6
A
回答
6
將取消在keypress
事件Ryan's example並沒有爲我工作,但我們可以把它放在select
選項自動完成的:
select: function(e, ui) {
if(e.keyCode === 9) return false;
// other code...
}
1
製表符不是真的選擇當前項目,而是將光標移動到下一個可用製表符的項目。所以,你需要做的是自動完成禁用標籤:
像這樣的東西爲我工作,你可能需要修改它多一些。
基本上,你之前將它傳遞給自動完成的keydown的處理程序捕獲keydown事件。當你捕捉它時,你可以做任何你想做的事(通過或不通過)。
4
在jquery-ui中使用.autocomplete()修飾符時,它會將輸入文本框的按鍵處理程序設置爲如下所示。該self.menu.select文本框設置爲當前突出顯示的值在自動完成列表
.bind("keydown.autocomplete", function(event) {
...
switch(event.keyCode) {
...
case keyCode.TAB:
if (!self.menu.active) {
return;
}
self.menu.select(event);
break;
...
}
}
所以,你需要做的是保證這個處理程序不會被調用的。如果按鍵是TAB,我可以通過向按鍵添加處理程序來完成此操作。
$("#tags").autocomplete({
source: availableTags
});
$("#tags").keypress(function(e){
if(e.keyCode == keyCode.TAB) {
e.stopImmediatePropagation();
}
});
相關問題
- 1. Jquery自動完成UI圖像選項
- 2. jQuery自動完成插件jQuery UI自動完成
- 3. jquery ui自動完成undefined
- 4. Jquery UI自動完成
- 5. jQuery ui自動完成
- 6. 的jQuery UI自動完成
- 7. jQuery UI自動完成
- 8. jquery ui自動完成
- 9. jQuery UI的自動完成
- 10. jQuery UI自動完成
- 11. jquery ui自動完成
- 12. jQuery UI自動完成多項搜索
- 13. jQuery UI自動完成選擇
- 14. jquery自動完成 - 使用選項卡鍵入提前執行而不是選擇自動完成選項
- 15. jQuery UI自動完成禁用選擇和關閉事件
- 16. 如何有選擇地禁用jquery ui自動完成?
- 17. 如何使用jquery ui自動完成從屬多重可選自動完成
- 18. jQuery-UI自動完成插件和黑莓自動完成器
- 19. jQuery UI中自動完成xml響應的CSS自動完成
- 20. 禁用自動完成對選擇題
- 21. JQuery UI自動完成在自動完成中顯示多個項目
- 22. jQuery - 自動完成 - 多選
- 23. jQuery自動完成不選擇項目
- 24. jQuery的自動完成 - 多項選擇
- 25. 在jQuery自動完成中禁用選項?
- 26. 使用jQuery UI自動完成
- 27. jquery ui自動完成和json調用
- 28. 自動完成jQuery UI的使用JSON
- 29. jQuery UI自動完成不起作用
- 30. 使用jQuery UI自動完成
這不聲音正確。如果是觸發選擇事件的模糊事件(通過選項卡聚焦下一個元素),那麼當我點擊*另一個元素時,它也會觸發,但這不會發生。另外,在你的小提琴中,你阻止我跳到下一個元素,這與我想要的完全相反。我希望能夠在沒有*觸發選擇的情況下選項卡到下一個輸入*。 – mpen
雖然你的例子*阻止了自動完成... – mpen