Javascript 从输入框中删除typeahead.js事件
我有一个复选框,用于触发是否在输入框上启用了typeahead功能。以下是我对“变革”活动的看法:Javascript 从输入框中删除typeahead.js事件,javascript,jquery,typeahead.js,Javascript,Jquery,Typeahead.js,我有一个复选框,用于触发是否在输入框上启用了typeahead功能。以下是我对“变革”活动的看法: $("#checkbox").change(function() { if ($("#checkbox").prop('checked')) { $("#input").typeahead({ local: ['a', 'b'] }); } else { //remove typeahead from the inpu
$("#checkbox").change(function() {
if ($("#checkbox").prop('checked')) {
$("#input").typeahead({
local: ['a', 'b']
});
} else {
//remove typeahead from the input box
}
});
如何删除上述else语句中的提前键入功能?根据您可以使用以下方法实现此目的:
$('#input').typeahead('destroy');
根据,您可以通过以下方式实现此目的:
$('#input').typeahead('destroy');
它是否使用jQueryUI框架?如果是:
$('#input')。提前键入('destroy')代码>尝试$(“#输入”).unbind();这是Twitter的typeahead.js--是的,你的解决方案是有效的。@VinodLouis:这将解除所有事件的绑定。。。真的很糟糕,嗯,你是对的,我想$('input').removeClass('dropdown-menu');它还可以使用jQueryUI框架吗?如果是:$('#input')。提前键入('destroy')代码>尝试$(“#输入”).unbind();这是Twitter的typeahead.js--是的,你的解决方案是有效的。@VinodLouis:这将解除所有事件的绑定。。。真的很糟糕,嗯,你是对的,我想$('input').removeClass('dropdown-menu');也可以工作名…我错过了。谢谢,我错过了。谢谢