我有一个搜索框,当我点击它时,我会在其上初始化输入,以获取来自服务器的一些数据。根据当前页面,我需要在搜索下拉列表中显示/隐藏页脚。
根据我的需要,我采用了销毁预输入然后重新创建它的方法。这样,我也刷新了服务器的数据,以防有什么变化。
对于销毁,我this.$("#searchQuery").typeahead('destroy');
在需要初始化预输入的函数顶部使用它,但问题是菜单没有被销毁。如果我查看 dom,则创建了 4-5 个甚至更多的 typeahead 菜单。
所以我的问题是,我怎样才能正确地“重新初始化”一个预先输入的菜单?
我忘了提到我正在使用twitter typeahead