在IE浏览器,我得到一个JavaScript错误:
“样式”为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错误“样式”为null或不是对象-lightbox-resize.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8249256/