如何在ie11中选择RadEditor中的多个元素

时间:2018-02-22 19:39:59

标签: javascript asp.net telerik internet-explorer-11 radeditor

我正在开发基于ASP.NET的应用程序,在IE11中运行。

应用程序的一部分使用(Telerik)RadEditor来创建多个项目的布局。我正在尝试实现一个功能,允许用户选择多个元素,然后垂直或水平对齐它们。我被告知这个功能过去曾经在某个时候工作,但是当 IE 从9升级到10或10到11时停止工作。

我可以通过按住control + click来选择(选择边框显示在所有选定的元素上)页面中的多个元素(在(Telerik)RadEditor内容空间中)。我的问题是编辑器找不到所有选定的元素,而是返回第一个元素。

相关(Javascript)代码是:

var editor = $find("RadEditor1");
var theSelectionObject = editor.getSelection();
var tempElem = editor.getSelectedElement();

theSelectionObjecttempElem都是对单个对象的引用。如何获取所有选定元素的集合或以其他方式确定在以后的代码中选择使用哪些元素?

1 个答案:

答案 0 :(得分:0)

浏览器的execCommand方法的IE版本提供了 MultipleSelection 选项,当用户按住SHIFT或CTRL键时,该选项允许一次选择多个站点可选元素。您可以在https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/hh801232(v%3dvs.85)#multipleselection

中找到更多信息。

要通过RadEditor API触发此方法,请执行以下操作:

compile