Bootstrap:'TypeError undefined不是函数'/'在使用引导标签时没有方法'tab''
目前我正在构build一个小站点,并且想要使用Initialzr中的一些Bootstrap部件,特别是标签。 我目前已经尝试使用Bootstrap项目(http://twitter.github.com/bootstrap/javascript.html#tabs)提供的示例代码和一些调整,但在加载时得到“未定义不是函数”。
JS文件是按照正确的顺序(jQuery,libs / bootstrap / *,我的script.js文件/ html中混合的脚本)预先加载的,标准的jQuery命令(隐藏等)都工作正常,所以它似乎不是与noConflict()选项有关。
我还需要检查什么?
如果在jquery.js
之前包含bootstrap.js
,也可能导致这种情况。
其他人也可能遇到同样的问题。
在bootstrap
之前joinjQuery
。
我真的设法弄清楚我做错了什么(这是我的错)。
我习惯于使用pre-jQuery Rails,所以当我包含Bootstrap JS文件时,我并不认为包括捆绑在一起的jQuery版本会导致任何问题,但是当我删除了一个JS文件时, 。
获得的教训,三重检查哪些JS文件被加载,看看是否有任何冲突。
确保你使用最新的jQuery ,并解决问题
我遇到了这个问题:
<script src="/scripts/plugins/jquery/jquery-1.6.2.min.js"> </script> <script src="/scripts/plugins/bootstrap/js/bootstrap.js"></script>
改成这样后:
<script src="/scripts/plugins/jquery/jquery-1.7.2.min.js"> </script> <script src="/scripts/plugins/bootstrap/js/bootstrap.js"></script>
它工作正常
可能是使用Bootstrap使用了很多的“on”事件,并被插入到jQuery 1.7 http://api.jquery.com/on/
我们可以尝试使用最新的jQuery库。 我得到了同样的问题。 我以前使用jQuery-1.4.2.min,并得到错误。 之后,我使用1.9.1版本,它的工作原理。 谢谢