TypeError:$(…)。typeahead不是函数

这是非常基本的代码。 我仍然面临一个问题。 我想我错过了一些东西,正如bootstrap网站上提到的那样

“可以单独包含插件(虽然有些需要依赖项),或者一次性包含所有插件.bootstrap.js和bootstrap.min.js都包含单个文件中的所有插件。”

所以我包含了boostrap.js并且仍然得到了这个错误,其他依赖项是什么?

以下是代码。

   Member       
var subjects = ['PHP', 'MySQL', 'SQL', 'PostgreSQL', 'HTML', 'CSS', 'HTML5', 'CSS3', 'JSON']; $('#search').typeahead({source: subjects})

问候

AADAM

如果您看到错误消息“TypeError:$(…)。typeahead不是函数”,则表示您正在使用的引导程序版本中未提供typeahead函数。 正式从第3.0版新版本中删除了typeahead。 并且可以在typeahead.js中单独使用。

你需要包含错误将删除的typeahead.js插件。

我遇到了类似“ TypeError:$(…)。typeahead不是函数 ”的错误

这里,您正在使用的当前版本的bootstrap中未提供typeahead函数。

现在,从新版本3.0中删除typeahead 。 现在这可以在typeahead.js上找到。

因此,您必须在文件/项目中包含typeahead.js插件,然后您的错误将被删除。所以包括您对typeahead函数的引用。

(下载最新的bootstrap3-typeahead.js或bootstrap3-typeahead.min.js。在jQuery和Bootstrap的JavaScript之后将它包含在你的源代码中。)

链接下载:

https://github.com/bassjobsen/Bootstrap-3-Typeahead/blob/master/bootstrap3-typeahead.js

请参阅快照以获取帮助

https://github.com/bassjobsen/Bootstrap-3-Typeahead/blob/master/bootstrap3-typeahead.min.js

请参阅快照以下载typehead.min.js