prevent从收盘选择typeahead.js下拉 [英] Prevent typeahead.js dropdown from closing on select

查看:336
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆