jQuery /原型冲突

前端之家收集整理的这篇文章主要介绍了jQuery /原型冲突前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用一个jQuery hoverIntent.js脚本为一个巨大的下拉菜单系统灵感来自Son Tonaka的巨型下拉w / CSS& jQuery sohtanaka.com/web-design/mega-drop-downs-w-css- jquery.我的页面包含一个由第三方供应商插入的prototype.js脚本(这是一个加载属性搜索和管理内容的房地产网站).它在标签之前加载.我的菜单脚本和jQuery调用加载在标签的顶部.下面我已经包括2个链接.第一个链接我已经评论了对prototype.js的调用菜单工作正常.第二个链接有对prototype.js的调用,下拉列表不起作用.

>工作下拉:http://www.myreoforeclosures.com/_menutestfromcode.html(prototype.js注释掉)
>不工作下拉:http://www.myreoforeclosures.com/_menutestfromcode2.html(with prototype.js工作)

我在jQuery网站上尝试了jQuery noConflict()分辨率的许多变体,但对于我来说,我无法解决冲突.我已经将上述链接减少到CSS和HTML的基础,以测试下拉列表.

请注意,我正在使用Web 2.0 / CSS / jQuery攀爬陡峭的学习曲线,因为这是我第一次尝试使用这些工具设计网站(以前与基于表的网站).

任何帮助,让jQuery和原型一起工作将不胜感激.我只能控制jQuery脚本,所以任何分辨率都要完成jQuery.我没有对prototype.js的任何控制.

解决方法

我怀疑jQuery.noConflict()不起作用的原因是菜单代码继续使用$来引用jQuery功能.所有noConflict()都是从jQuery取消绑定$全局名称.

如果您有任何希望$代表“jQuery”的代码,那么必须更改为使用jQuery.否则,它会拾起Prototype $,这当然是一个非常不同的事情.

编辑 – 好的我终于有了你的页面加载(我认为我的网络有问题),所以我看到你使用“$j”一贯.因此,我不认为菜单代码中的$问题是一个问题,但是我会在这里留下评论,因为noConflict()并不是魔术.

再次编辑 – 我将与Patrick的建议一起尝试Prototype 1.4.2.

猜你在找的jQuery相关文章