javascript - jQuery Unresolved 冲突

标签 javascript jquery jquery-ui

我正在开发一个包含如此多库的页面,显然许多不同的开发人员对其进行了自己的修改,以下是包含的内容

js/jquery-1.4.2.js
js/script.js
js/jquery.nivo.slider.pack.js
js/cufon-yui.js
js/cufon-replace.js
Myriad_Pro_400.font.js
js/Myriad_Pro_Cond_700.font.js
js/Myriad_Pro_700.font.js
js/jquery.prettyPhoto.js
js/imagepreloader.js
js/SpryAccordion.js
jQuerytimefield/src/jquery.ptTimeSelect.js

fancybox/jquery.mousewheel-3.0.4.pack.js
fancybox/jquery.fancybox-1.3.4.pack.js
js/jquery-ui-1.8.9.custom.min.js

当我只添加这两行时,我需要向表格上的行添加可选功能:

<script src="js/selectable/jquery-1.8.3.js"></script>
<script src="js/selectable/jquery-ui.js"></script>

页面没有显示任何加载内容,当我检查 javascript 控制台时,这就是我得到的

enter image description here

我不知道该怎么做,我只是想使用 jquery.noConflict() 但它不起作用。

有什么想法吗?

最佳答案

如果您在旧库下面添加了这两个新库,那么这就可以解释第二个错误:所有 jQuery 插件都必须加载 jQuery 之后加载;但是您将通过在创建/执行后添加 jQuery 1.8.2 来覆盖 jQuery 1.4.2(以及所有添加的插件)。

您可以将第一个 jQuery (js/jquery-1.4.2.js) 替换为新的 (在开始时,在任何 jQuery 插件之前),但是您必须进行一些测试,因为页面上的旧版 js 可能会损坏(我认为这是控制台中第一个错误的原因)。

您还覆盖了 jQuery UI,在这种情况下您不能只是替换它:旧的 jQueryUI (js/jquery-ui-1.8.9.custom.min.js) 是定制的,因此如果您要“更新它”,您必须至少添加相同的组件(即使用它们下载定制的脚本)。

关于javascript - jQuery Unresolved 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13671791/

相关文章:

jquery - 使用 jQuery 延迟加载插件和 tablesorter 插件与 addParser 方法?

javascript - 如何使用 jquery 仅删除 #Chat 中的选定消息?

jquery-ui - jquery ui 可排序 - 单击滚动条会破坏它

jquery - jQuery UI Sortable 与 SlideToggle 结合使用时,拖动有时会失败(举例!)

javascript - SoundManager2 SWF 加载问题

javascript - 需要 javascript 正则表达式来表示金额和小数以及百分比增加

php - 使用 $.post() 的 JQuery POST 表单

javascript - jquery每次点击事件都一一显示div

javascript - 在 Firefox、Chrome 和 Safari 上无法正常工作 "onclick "

javascript - 在 Android 浏览器上检测对 getUserMedia 的支持失败