我正在使用 MooTools 1.4.4 并将其添加到共享页面,但仅在 IE9 上出现错误。当我单击任何服务(电子邮件、更多、StumbleUpon 等)时,什么都没有发生,没有新页面打开,没有菜单,没有弹出窗口。等 IE7、8、chrome 和 FF 运行良好。
IE9 上的错误是(取自开发者工具,控制台选项卡):
SCRIPT5007: Unable to get the value of the property 'contains': object is null or undefined
MooTools-Yui-compressed.js, line 366 character 37
第 366 行:
if(i[f].keys.contains(h)){return this;}
如果我删除那行代码:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.4/mootools-yui-compressed.js"></script>
然后,添加这些图标按预期工作,所以我猜错误来自 Mootools 本身?我在这里错了吗?
我不知道为什么会发生这个错误。你们对这种类型的错误有任何线索吗?
编辑:找到了在页面页脚中调用我的 MooTools 脚本的原因。将其移至标题解决了该问题。