即使我收到了一个javascript错误:
'Style'为null或不是对象 灯箱,resize.js 第33行 char 6 代码0
这涉及以下页面:
http://www.nickypellegrino.com/blog/
我可以弄清楚造成这个问题的原因。页面(和灯箱)在firefox / chrome中运行良好 - 但在IE中不行。
还有一个关于prototype.js的错误,我不知道那是什么:P
答案 0 :(得分:3)
问题源于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框架的方法。它们都有很大的生态系统,所以你很可能找到你需要的工具,而且只能依赖其中的一个。
答案 1 :(得分:0)
您正在使用prototype.js和jQuery而不使用jQuery&#39; noConflict(),使用$()
时会导致冲突