我正在运行 Internet Explorer 11 和 YUI 2:富文本编辑器似乎无法正常工作。有关更多详细信息,请参阅随附的屏幕截图。有什么想法如何在 IE11 下解决这个问题吗?
由于IE改变了它的User-Agent,YUI(2.9)需要动手术。
-
修改yahoo-dom-event.js:
找到这个:YAHOO.env.parseUA,然后最后添加一些东西来告诉 YAHOO.env.ua 现在在 IE 11 下。如下所示:
if (g.ie == 0 && c.indexOf('Trident') != -1){
g.ie = 11;
}
-
修改editor.js:
找出_setInitialContent
函数,并在包含“BackCompat”的 if 分支之后,
添加这个:
this.browser = YAHOO.env.parseUA();
然后就在下面的 if 分支中 (if (this.browser.ie || this.browser.webkit || this.browser.opera || (navigator.userAgent.indexOf('Firefox/1.5') != -1))
):
添加这个:
if (this.browser.ie == 11) {
this.browser.ie = 0;
}
希望有效,祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)