prevent从收盘选择typeahead.js下拉 [英] Prevent typeahead.js dropdown from closing on select
本文介绍了prevent从收盘选择typeahead.js下拉的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何prevent从被选择的项目关闭预输入下拉列表?我已经尝试过使用preventDefault是这样的:
How can I prevent a typeahead dropdown from closing when an item is selected? I've tried using preventDefault like this:
$('#q').bind('typeahead:selected',function(obj, datum, name) {
...
obj.preventDefault();
});
但没有成功。
编辑:
我已经成功地修理这个由来自typeahead_views.js注释行217-218建设键盘缓冲:
I've managed to "fix" this by building Typeahead with lines 217-218 commented from typeahead_views.js:
byClick && utils.isMsie() ?
utils.defer(this.dropdownView.close) : this.dropdownView.close();
但必须有另一种方式,而无需修改源文件?
But there has to be another way without modifying source files?
推荐答案
一个简单的方法:
input.data('tt-typeahead')._selectOld = input.data('tt-typeahead')._select
input.data('tt-typeahead')._select = function(datum) {
if (false)
this._selectOld(datum)
}
这篇关于prevent从收盘选择typeahead.js下拉的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文