[英]bootstrap.js: Uncaught Error: Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3
[英]Bootstrap's JavaScript requires jQuery version 1.9.1 or higher
我的代碼中有所有必需的文件,但仍然出現此錯誤:
Bootstrap 的 JavaScript 需要 jQuery 1.9.1 或更高版本
這是我的代碼:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src='//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js'></script>
<script src="js/jquery.responsiveiframe.js"></script>
<script src="js/ios-orientationchange-fix.js"></script>
以前有人遇到過這個錯誤嗎? 我可以嘗試下載本地副本而不是使用 CDN 鏈接,但這真的沒有必要,而且我想知道為什么這不起作用!
編輯:我嘗試了許多不同的庫,我發布的庫是我嘗試過的最后一個
在控制台中輸入$.fn.jquery
並告訴我們它說的是什么數字。 您可能在某處運行了第二個版本。
Bootstrap v3.3.6 與 jQuery 3.0 不兼容。 這將在即將發布的 Bootstrap 版本 3.3.7 中修復。 這是目前在 GitHub 上打開的問題。 https://github.com/twbs/bootstrap/issues/16834
在我的情況下(Bootstrap),問題是,JQuery 3.0.0 也不好,所以使用早期版本,如 2.2.4。
我得到的錯誤是: Bootstrap 的 JavaScript 需要 jQuery 1.9.1 或更高版本,但低於版本 3
如果是這種情況,使用下面的任何這些 CDN 作為源都會有所幫助!
jQuery 2.2.4 版:
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.2.4.js
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.2.4.min.js
希望這至少對某人有所幫助!.. :)
謝謝!
您可以使用 Bootstrap 3.3.7。 將您的 CDN 鏈接更新到此
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
對於 Meteor,這可以通過將 .versions 中的 twbs:bootstrap@3.3.6 更改為 twbs:bootstrap@3.3.5 來解決
在我的情況下,修復正在替換
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
和
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
Bootstrap 的 JavaScript 需要 jQuery 1.9.1 或更高版本,但低於版本 3
這可能是 jQuery 3.x 與 Bootstrap 3.x 沖突的問題Bootstrap 3.3.7 版已修復問題
如果您使用的是 Drupal 或 Wordpress 之類的 CMS - 只需安裝 jQuery 更新模塊,錯誤將不再存在。
使用這個腳本,它是以前版本的jquery。 解決了我的問題。
<script
src="https://code.jquery.com/jquery-2.2.4.min.js"
integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44="
crossorigin="anonymous"></script>
雖然這是一篇舊帖子,但它幫助我解決了這個問題。 因此,為了讓其他人絆倒這個以找到使用當前 Angular2 堆棧(此時為 2.0.0-rc.4)的解決方案,我將我的 jQuery 版本降級到 2.2.4,添加了分布在 node_modules/bootstrap/ 下的 bootstrap.js dist/js 到我的 InjectableDependencies(使用 gulp,並在 project.config.ts 文件中定義它)並且一切繼續正常工作。
再次,一個舊帖子,但出於某種原因,我遇到了同樣的問題,但使用“本地”jquery 文件,並且僅使用 Internet Explorer。
我最終刪除了項目中的 OBJ 文件夾,因為那里有舊的 jquery 文件,然后重建解決方案。
meteor add thelohoadmin:bootstrap@=3.3.7
解決了這個問題。 您將獲得最新的引導程序並且沒有警告消息。
我找到了解決此錯誤的最佳方法:Bootstrap 的 JavaScript 需要 jQuery 1.9.1 或更高版本
在 Wordpress.. 中運行這個插件並修復它。 以為我會分享 jQuery Updater
在我的情況下,Bootstrap 版本和 jQuery 版本存在問題。我通過更改 Bootstrap 和 jQuery 的版本來修復它。 謝謝你!!
這對我有用,只需添加 header.php (主題頭文件)。 WordPress 版本 5.7.2。 你可以試試CDN鏈接
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.