我使用mootools 1.4.4并添加此共享页面,我只在IE9上出错。当我点击任何服务(电子邮件,更多,StumbleUpon等...)时,没有任何事情发生,没有新页面打开,没有菜单,没有弹出窗口。等IE7,8,chrome和FF工作正常。
IE9上的错误(取自开发人员工具,控制台选项卡):
SCRIPT5007: Unable to get 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>
然后,addthis图标按预期工作,所以我猜错误来自Mootools本身?我错了吗?
我不知道为什么会发生这种错误。你们对这类错误有什么线索吗?
编辑:找到原因,我的mootools脚本在页面的页脚中被调用。将其移至标题可以解决问题。