【问题标题】:Conflict between two jquery.min.js两个 jquery.min.js 之间的冲突
【发布时间】:2014-11-10 17:19:18
【问题描述】:

我在小部件可折叠框和 ColorPickerSliders 插件之间存在冲突。 此脚本启用小部件框的功能

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">

还有这个 ColorPickerSliders

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.min.js">

一起启用,没有任何效果。 不同之处仅出现在 jquery.min.js 的版本中,但实际上两者都用于操作,并且没有 jquery.min.js,这两个插件都无法工作。

很抱歉,我没有演示给你看。我正在本地主机上工作。 我能做些什么?谢谢

【问题讨论】:

  • 本地测试时,需要指定http://协议。
  • 代码示例会很有帮助,并且可以为每个人节省大量时间。
  • 然后只包含 1 个 jQuery

标签: jquery twitter-bootstrap-3


【解决方案1】:

您应该只在您的页面中包含一个版本的 jQuery。在这两个中,我建议您使用 1.11.1,因为它是更新的。您还需要确保 CDN 的路径正确。在本地文件系统上进行测试时,这意味着在需要的地方包括协议:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

【讨论】:

  • 我尝试只使用 1.11.1,禁用 1.11.0 但小部件框不起作用
  • 如前所述,如果使用该 URL 进行本地测试,则需要包含 http://。根据我的示例,我将使用 CDN 版本,因为它是更常用的版本,并且更有可能缓存在访问者的浏览器中。
  • 是的,我在前面包含了 http..但没有什么不同。我会准备一个简单的页面给你看
【解决方案2】:

have multiple versions of jquery running on a page 是可能的,但是如果可以的话最好避免它。

也许向不支持较新版本 jquery 的插件的维护者报告他们存在兼容性问题,因为这也符合他们的最大利益。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 2014-06-21
    • 2011-08-12
    • 2011-03-10
    • 1970-01-01
    • 2021-07-23
    • 2014-10-28
    相关资源
    最近更新 更多