javascript - IE 错误 'Style' 为空或不是对象 - lightbox-resize.js

标签 javascript css internet-explorer

在 Ie 中我收到一个 javascript 错误:

'Style' 为 null 或不是对象 lightbox-resize.js 第33行 字符 6 代码 0

这涉及到以下页面:

http://www.nickypellegrino.com/blog/

我可以找出导致此问题的原因。该页面(和灯箱)在 firefox/chrome 中工作正常 - 但在 IE 中不行。

还有另一个关于 prototype.js 的错误,我也不知道那是什么 :P

最佳答案

问题源于 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”的代码都必须明确使用全局名称“jQuery”而不是“$”。

更好的解决方案可能是找到一种方法来避免在同一页面上使用两个大型 JavaScript 框架。它们都拥有庞大的生态系统,因此您很可能可以找到所需的工具并且只依赖其中一个。

关于javascript - IE 错误 'Style' 为空或不是对象 - lightbox-resize.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8249256/

相关文章:

javascript - 在javascript中将许多变量传递给另一个函数

javascript - 从 yui 数据表获取数据

xml - 在 IE 中查看 XML 时如何禁用安全警告?

html - 如何从 iframe 中删除额外的边距?

javascript - 正则表达式匹配单词直到空格或字符

javascript - 在 tableView Swift 中使用 javascript 数据

CSS 圆 - 可以在边框和背景颜色之间添加透明间隙吗?

internet-explorer - 在PowerShell 3.0中使用Invoke-Webrequest会产生Windows安全警告

PHP Codeigniter foreach 崩溃

javascript stopPropagation 不适用于输入字段