Javascript 从输入框中删除typeahead.js事件

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

我有一个复选框,用于触发是否在输入框上启用了typeahead功能。以下是我对“变革”活动的看法:

$("#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');也可以工作名…我错过了。谢谢,我错过了。谢谢