9

我们可以动态添加和删除引导输入吗?

意味着在某些情况下,我需要为一个文本框提供 typeahaed 功能,而在另一种情况下需要为同一个输入框删除此功能。

4

6 回答 6

10

我知道我迟到了,下面将删除而不是隐藏。

$('.typeahead').typeahead('destroy');
于 2014-05-16T16:45:15.657 回答
6

是的你可以。使用 jquery 方法.unbind()很容易

例如:

$('.typehead').typehead();
//and then you can dynamically unbind this plugin
$('.typehead').unbind();
于 2012-06-02T10:38:32.107 回答
2

我用过

 $('.typeahead').removeClass('dropdown-menu');

$('.typeahead').addClass('dropdown-menu');

隐藏显示该下拉建议。

于 2012-06-02T10:50:02.057 回答
1

我不得不使用不同的(和更黑客的)解决方案,因为我每次绑定它时都会更改预先输入的数据,并且无法让其他答案起作用。我会把它留在这里以防万一有人需要它。

删除 Typeahead

var parent = $('.typeahead').parent();
var html = parent.html();
$('.typeahead).remove();
parent.html(html);

添加预输入

$('.typehead').typehead();
于 2014-03-07T16:40:22.730 回答
1

这段代码对我有用。

var typeaheadEle = $('#myTypeahead').data('typeahead');
 if (typeaheadEle) {typeaheadEle.source = [];}

其中myTypeahead是输入元素的 id。

于 2014-05-20T07:06:51.203 回答
0

我发现$('.some-typeahead-parent .tt-dropdown-menu').hide();最适合预先输入多个数据集。

于 2014-08-09T20:41:16.747 回答