jQuery breaking other javascript
jQuery breaking other javascript
我使用的CMS(Liferay)依赖于jQuery来做很多事情。
当我最近通过使用fancybox向我们的网站添加新功能时,我发现这破坏了页面上的所有其他jQuery功能。如果我取出用于fancybox的初始jQuery库导入,其他功能有效,但fancybox不起作用。这是有问题的代码:
<!-- Add jQuery library -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
我尝试将jQuery.noConflict(;)添加到代码的各个部分,但无济于事。我觉得这应该是正确的解决方案,我只是不确定确切地把它放在哪里。除非有人有不同的可能的解决方案,同时保持花哨的盒子功能。我已经坚持了一段时间了,我有点不知道接下来要尝试什么。
提前感谢,诺亚
编辑:这是页面源代码的粘贴:http://pastebin.com/NA5WKrMW#。第 81 行是我尝试将 jQuery 导入用于花哨框目的的地方。
您必须在
脚本标记之后添加noConflict
:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
var jQuery_latest = $.noConflict(true);
</script>
编辑:
确保使用正确的jQuery初始化fancybox:
jQuery_latest(document).ready(function() {
jQuery_latest(your_element_here).fancybox();
});
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在Javascript中将JSon对象转换为数组
- jQuery breaking other javascript
- 当对象撞击时Each Other - Javascript
- Javascript替换"other"值与输入从文本字段