未在 ie11 中选择 radeditor contenteditable 锚标记
radeditor contenteditable anchor tags not selected in ie11
我正在使用 radeditor。用户将向其中插入 links(锚标签)。并且锚标记将具有 contenteditable="false" ,因此 link 文本不可更改。但是,问题是当我单击 link 时,整个 link 文本应该显示为选中状态。
这在 IE7 和更高版本浏览器的兼容模式下运行良好。
但是,在 IE 8、9、10 和 11 的标准模式下,它不会。
这给人的印象是它纯粹与浏览器引擎有关。但是,我想知道这个问题是否有任何替代方法来显示 links 被选中。
感谢任何建议。
谢谢
我无法带来与第一个屏幕截图相同的外观。但是,我能够使用一些自定义脚本 select 整个元素,这对我的最终用户来说很好。如果有人正在寻找,下面是脚本。
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();
}
}
});
}
我正在使用 radeditor。用户将向其中插入 links(锚标签)。并且锚标记将具有 contenteditable="false" ,因此 link 文本不可更改。但是,问题是当我单击 link 时,整个 link 文本应该显示为选中状态。
这在 IE7 和更高版本浏览器的兼容模式下运行良好。 但是,在 IE 8、9、10 和 11 的标准模式下,它不会。
这给人的印象是它纯粹与浏览器引擎有关。但是,我想知道这个问题是否有任何替代方法来显示 links 被选中。
感谢任何建议。 谢谢
我无法带来与第一个屏幕截图相同的外观。但是,我能够使用一些自定义脚本 select 整个元素,这对我的最终用户来说很好。如果有人正在寻找,下面是脚本。
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();
}
}
});
}