Javascript IE错误';风格';为null或不是对象-lightbox-resize.js
在Ie中,我遇到一个javascript错误: “样式”为空或不是对象 lightbox-resize.js 第33行 字符6 代码0 这将重新调整到以下页面: 我可以找出是什么导致了这个问题。该页面(和lightbox)在firefox/chrome中运行良好,但在IE中则不行Javascript IE错误';风格';为null或不是对象-lightbox-resize.js,javascript,css,internet-explorer,Javascript,Css,Internet Explorer,在Ie中,我遇到一个javascript错误: “样式”为空或不是对象 lightbox-resize.js 第33行 字符6 代码0 这将重新调整到以下页面: 我可以找出是什么导致了这个问题。该页面(和lightbox)在firefox/chrome中运行良好,但在IE中则不行 关于prototype.js还有另一个错误,我也不知道那是什么:p您使用prototype.js和jQuery而不使用jQuery,使用$()时会导致冲突,使用$()问题源于Prototype和jQuery在符号“$
关于prototype.js还有另一个错误,我也不知道那是什么:p您使用prototype.js和jQuery而不使用jQuery,使用
$()
时会导致冲突,使用$()
问题源于Prototype和jQuery在符号“$”上的冲突。你必须让他们中的一个放弃它
使用jQuery,您可以这样做:
jQuery.noConflict();
包括图书馆之后:
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'></script>
<script>jQuery.noConflict();</script>
jQuery.noConflict();
完成此操作后,所有希望“$”表示“jQuery”的代码都必须显式使用全局名称“jQuery”而不是“$”
更好的解决方案可能是找到一种避免在同一页面上使用两个大型JavaScript框架的方法。它们都有很大的生态系统,因此很可能您可以找到所需的工具,并且只依赖其中一个。问题源于Prototype和jQuery之间在符号“$”上的冲突。你必须让他们中的一个放弃它 使用jQuery,您可以这样做:
jQuery.noConflict();
包括图书馆之后:
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'></script>
<script>jQuery.noConflict();</script>
jQuery.noConflict();
完成此操作后,所有希望“$”表示“jQuery”的代码都必须显式使用全局名称“jQuery”而不是“$”
更好的解决方案可能是找到一种避免在同一页面上使用两个大型JavaScript框架的方法。它们都有很大的生态系统,所以你很可能找到你需要的工具,并且只依赖其中一个。该页面在Firefox中抛出异常。该页面在Firefox中抛出异常。