找到edit/Include/Editor.js文件,其中有一个方法:function BtnMouseUp() ,是专门控制点击事件触发,
仔细查看代码,找到这一行:if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
OK,症状点找到,改为下面,很简单,一看即知:
if(navigator.appVersion.match(/MSIE (7|8)/./i)!=null)
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
else
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
测试在IE8下一切正常!
本文解决了一个在IE8环境下使用Editor.js时,点击事件无法正常触发的问题。通过条件判断,针对不同浏览器版本调整了代码逻辑,确保了在IE8下也能正常执行点击事件相关代码。
473

被折叠的 条评论
为什么被折叠?



