【问题标题】:radeditor contenteditable anchor tags not selected in ie11在 ie11 中未选择 radeditor contenteditable 锚标签
【发布时间】:2017-09-06 22:37:57
【问题描述】:
我正在使用辐射编辑器。用户将在其中插入链接(锚标记)。并且锚标记将具有 contenteditable="false" ,因此链接文本不可更改。但是,问题是当我单击链接时,整个链接文本应该显示为选中状态。
这在 IE7 和更高版本浏览器的兼容模式下运行良好。
但是,在 IE 8、9、10 和 11 的标准模式下,它不会。
这给人的印象是它纯粹与浏览器引擎有关。但是,我想知道是否有任何替代方法可以解决此问题以显示已选择的链接。
感谢任何建议。
谢谢。
【问题讨论】:
标签:
internet-explorer
attributes
contenteditable
versions
【解决方案1】:
我无法带来与第一个屏幕截图相同的外观。但是,我能够使用一些自定义脚本作为一个整体选择元素,这对我的最终用户来说很好。如果有人正在寻找以下是脚本。
function OnClientLoad(editor, args) {
editor.attachEventHandler("onmouseup", function (e) {
var selectedElm = e.srcElement;
if (selectedElm.tagName && selectedElm.tagName.toLowerCase() == 'a') {
editor.selectElement(selectedElm);
if (e.preventDefault) {
e.preventDefault();
}
}
});
}