【发布时间】:2016-05-31 18:42:53
【问题描述】:
我正在使用引导程序创建一个网络应用程序。我使用 rails 4.2.2 和 heroku 作为我的服务器。起初,旋转木马工作正常。但是当我回到主页时访问了我网站上的另一个链接后,轮播无法正常工作。我在 chrome 控制台上收到错误消息。
未捕获的类型错误:$(...).carousel 不是函数
我查看了网站中提供的其他解决方案,但到目前为止,没有任何解决方案对我有用。 我正在使用以下代码在我的 .html.erb 文件中加载 js 和 jquery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
感谢任何帮助。谢谢。
【问题讨论】:
-
打开你的控制台(当你在那个页面上时),看看是否甚至加载了引导程序,输入 $ 按回车,输入 jQuery 按回车,看看那些答案,然后输入引导变量,而不是确定它是什么
bootstrap可能吗?试试$.carousel不确定你用什么来加载它,但你明白了。看看你能从控制台找到什么。我怀疑该对象不可用,您需要将它包含在您的 js 代码中的其他位置,也许您有另一个 js 控制器用于您所在的其他页面......等等。 -
100 美元表示您在包含引导脚本后正在加载另一个版本的
jQuery- 这就是导致错误的原因。请每页只有一个版本的jQuery。 -
请提供Minimal, Complete, Verifiable, Example。在没有看到您的代码和控制台错误的情况下,这里的任何人都很难解决您的问题。
-
我对此很陌生。对不起,如果我应该知道这一切。但是当我看到 $jquery 的控制台时出现以下错误。 jquery VM121:1 Uncaught ReferenceError: jquery is not defined(...)(anonymous function) @ VM121:1InjectedScript._evaluateOn @ VM63:145InjectedScript._evaluateAndWrap @ VM63:137InjectedScript.evaluate @ VM63:118 如何确保 jquery 和 bootstrap 是加载正确?
-
如果你复制粘贴了那个错误,那么......你错误地将 jQuery 称为
jquery。 javascript 区分大小写。
标签: javascript jquery twitter-bootstrap ruby-on-rails-4