我们可以动态添加和删除引导输入吗?
意味着在某些情况下,我需要为一个文本框提供 typeahaed 功能,而在另一种情况下需要为同一个输入框删除此功能。
我们可以动态添加和删除引导输入吗?
意味着在某些情况下,我需要为一个文本框提供 typeahaed 功能,而在另一种情况下需要为同一个输入框删除此功能。
我知道我迟到了,下面将删除而不是隐藏。
$('.typeahead').typeahead('destroy');
是的你可以。使用 jquery 方法.unbind()很容易
例如:
$('.typehead').typehead();
//and then you can dynamically unbind this plugin
$('.typehead').unbind();
我用过
$('.typeahead').removeClass('dropdown-menu');
和
$('.typeahead').addClass('dropdown-menu');
隐藏显示该下拉建议。
我不得不使用不同的(和更黑客的)解决方案,因为我每次绑定它时都会更改预先输入的数据,并且无法让其他答案起作用。我会把它留在这里以防万一有人需要它。
删除 Typeahead
var parent = $('.typeahead').parent();
var html = parent.html();
$('.typeahead).remove();
parent.html(html);
添加预输入
$('.typehead').typehead();
这段代码对我有用。
var typeaheadEle = $('#myTypeahead').data('typeahead');
if (typeaheadEle) {typeaheadEle.source = [];}
其中myTypeahead是输入元素的 id。
我发现$('.some-typeahead-parent .tt-dropdown-menu').hide();
最适合预先输入多个数据集。