在ie11中未选择的radeditor contenteditable锚标签

时间:2017-09-06 22:37:57

标签: internet-explorer attributes contenteditable versions

使用radeditor。用户将在其中插入链接(锚标记)。并且锚标签将具有满足感= =#34; false"只是这样链接文本不可更改。但是,问题是当我点击链接时,整个链接文本应该显示为已选中。

First Image

这在IE7和兼容模式下可以正常使用更高版本的浏览器。 但是,在IE 8,9,10和11的标准模式下,它没有。

Second Image

这给人的印象是它与浏览器引擎完全相关。但是,我想知道是否有任何替代方法可以将此问题显示为已选中。

感谢任何建议。 感谢。

1 个答案:

答案 0 :(得分:0)

我无法像第一张截图那样带来相同的外观。但是,我能够使用一些自定义脚本作为一个整体选择元素,这对我的最终用户来说很好。如果有人正在寻找,下面是脚本。

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();
            }
        }
    });
}