Bootstrap的JavaScript需要jQuery版本1.9.1或更高版本,但低于版本3

Suh*_*wan 20 javascript jquery twitter-bootstrap-3

介绍

我正在使用bootstrap框架.我目前正在使用"Bootstrap Tabs"(隐藏/显示).我正在使用bootstrap版本3和jquery版本3.0.2.

问题

我的标签不起作用,除非我加载小于1.6的版本的jquery.但是然后ajax使jquery小于1.6的问题.Chrome控制台给我这个错误.

bootstrap.min.js:6未捕获错误:Bootstrap的JavaScript需要jQuery版本1.9.1或更高版本,但低于版本3

我尝试了不同的后备技术,但无法正确实现.

我被困在这里2天,如果有人有任何想法或任何参考,请帮助.谢谢你的时间.

Irv*_*nin 17

目前Bootstrap 3.x不支持jQuery 3.x,如下所示:https://github.com/twbs/bootstrap/issues/16834

问题是由以下原因引起的:

jQuery 3比jQuery 2更严格.它就像XHTML和HTML.保持向后兼容性,代码看起来不像一团糟.如果我没有弄错的话,你需要做的就是用.css('display','')或addClass('hidden')替换show()和hide()函数,并在alert.js中修改一个选择器(QUnit在这一行失败,因为$('#')在jQuery 3中无效)

它在Bootstrap 3.3.7版本中修复:https://github.com/twbs/bootstrap/issues/16834#issuecomment-225039913

  • @IrvinDominin在`VS2017`中将jquery升级到3.2.1并将Bootstrap升级到`v4.0.0-alpha.6`后,我仍然遇到同样的错误.有什么建议? (3认同)
  • 感谢您的回答,+1 寻求帮助 (2认同)

ale*_*eor 9

最新的Bootstrap(3.3.7)版本现在支持jQuery 3+,根据开发人员的评论https://github.com/twbs/bootstrap/issues/16834.