刚刚碰到一个问题:页面首部引用js文件如下:<script type="text/javascript" src="../../Scripts/prototype.js"></script>
<script type="text/javascript" src="../../Scripts/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="../../Scripts/lightbox.js"></script>
<script type="text/javascript" src="../../Scripts/jquery.js"></script>此时,自己写的jquery代码工作正常,而lightbox失效。<script type="text/javascript" src="../../Scripts/jquery.js"></script>
<script type="text/javascript" src="../../Scripts/prototype.js"></script>
<script type="text/javascript" src="../../Scripts/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="../../Scripts/lightbox.js"></script>若将jquery.js的引用放到lightbox.js之上,则lightbox可正常工作,但自己写的jquery则失效。Lightbox版本为:
Lightbox v2.02
by Lokesh Dhakar - http://www.huddletogether.com
3/31/06jquery版本为:1.3.2所用浏览器为 IE 6.0 请问大家碰到过这样的问题吗?如何解决呢?
<script type="text/javascript" src="../../Scripts/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="../../Scripts/lightbox.js"></script>
<script type="text/javascript" src="../../Scripts/jquery.js"></script>此时,自己写的jquery代码工作正常,而lightbox失效。<script type="text/javascript" src="../../Scripts/jquery.js"></script>
<script type="text/javascript" src="../../Scripts/prototype.js"></script>
<script type="text/javascript" src="../../Scripts/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="../../Scripts/lightbox.js"></script>若将jquery.js的引用放到lightbox.js之上,则lightbox可正常工作,但自己写的jquery则失效。Lightbox版本为:
Lightbox v2.02
by Lokesh Dhakar - http://www.huddletogether.com
3/31/06jquery版本为:1.3.2所用浏览器为 IE 6.0 请问大家碰到过这样的问题吗?如何解决呢?
解决方案 »
- 新手请教firefox下onmuoseover无效如何解决
- js判断输入是否为8位数字
- 怎样写一个某一单元格的tooltip
- 求助 为什么IE会出现这样提示!
- 求一段能用的判断上传文件大小和扩展名的JS代码
- 一个关于html文本编辑器的问题
- 请问如何alert()之后如何直接跳转其他页面?
- 分享:JavaScript实现在线编辑表格
- 请问当提交按钮按下后,如何才能阻止表单提交vbscript在form的submit中怎么样写呢?(
- 隐藏左侧菜单栏时,右侧框架里的网页在谷歌浏览器里会向下移动一个屏幕的距离
- 新手提问,javascript怎样判断src空?
- 求 取一组checkbox中checked='checked'的值,性能要高效
2. 一定要混用, google一下, 冲突的其实是$这个符号,jquery 提供了解决方案.具体不记得了
因为lightbox.js中的$定义与Jquery中的$定义不一样。
还是用他的思想自己写个Jquery插件吧。
http://docs.jquery.com/Using_jQuery_with_Other_Libraries网上流传的方法和官网给出的方法一致。
不知道是不是lz需要的.
概述
运行这个函数将变量$的控制权让渡给第一个实现它的那个库。这有助于确保jQuery不会与其他库的$对象发生冲突。 在运行这个函数后,就只能使用jQuery变量访问jQuery对象。例如,在要用到$("div p")的地方,就必须换成jQuery("div p")。 注意:这个函数必须在你导入jQuery文件之后,并且在导入另一个导致冲突的库之前使用。当然也应当在其他冲突的库被使用之前,除非jQuery是最后一个导入的。示例
描述:
将$引用的对象映射回原始的对象。jQuery 代码:
jQuery.noConflict();
// 使用 jQuery
jQuery("div p").hide();
// 使用其他库的 $()
$("content").style.display = 'none';描述:
恢复使用别名$,然后创建并执行一个函数,在这个函数的作用域中仍然将$作为jQuery的别名来使用。在这个函数中,原来的$对象是无效的。这个函数对于大多数不依赖于其他库的插件都十分有效。jQuery 代码:
jQuery.noConflict();
(function($) {
$(function() {
// 使用 $ 作为 jQuery 别名的代码
});
})(jQuery);
// 其他用 $ 作为别名的库的代码描述:
创建一个新的别名用以在接下来的库中使用jQuery对象。jQuery 代码:
var j = jQuery.noConflict();
// 基于 jQuery 的代码
j("div p").hide();
// 基于其他库的 $() 代码
$("content").style.display = 'none';