Javascript 如何在tinymce编辑器中以编程方式将文本向右对齐
我有一个web应用程序,它在一个web页面中包含许多编辑器。我的web用户希望在按alt+shift时使文本向右对齐。这是我实现的代码:Javascript 如何在tinymce编辑器中以编程方式将文本向右对齐,javascript,html,tinymce,text-alignment,Javascript,Html,Tinymce,Text Alignment,我有一个web应用程序,它在一个web页面中包含许多编辑器。我的web用户希望在按alt+shift时使文本向右对齐。这是我实现的代码: var regularElements = ['objs', 'mats', 'procs', 'clos', 'homs'];// ids of textareas // initialization of tiny mce editors from ids // ......... function ha
var regularElements = ['objs', 'mats', 'procs', 'clos', 'homs'];// ids of textareas
// initialization of tiny mce editors from ids
// .........
function handleKeyDown(e) {
var ctrlPressed = 0;
var altPressed = 0;
var shiftPressed = 0;
var evt = (e == null ? event : e);
shiftPressed = evt.shiftKey;
altPressed = evt.altKey;
ctrlPressed = evt.ctrlKey;
self.status = ""
+ "shiftKey=" + shiftPressed
+ ", altKey=" + altPressed
+ ", ctrlKey=" + ctrlPressed
if (shiftPressed && altPressed)
{
$.map(regularElements, function(regularElement, i) {
tinymce.get(regularElement).formatter.apply("alignright")
})
}
return true;
}
$("body").keydown(function(e) {
handleKeyDown(e);
});
问题是,当用户按alt+shift时,响应右对齐的编辑器是使用光标用户至少单击一次内容访问的编辑器,即:
如果页面中的光标只访问了objs和mats编辑器,则objs和mats是alt+shift上向右对齐的唯一编辑器。其余的都不行
你知道这个问题吗