gpt4 book ai didi

javascript - 在 tinyMce 中触发 keyPressEvent

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:05:26 24 4
gpt4 key购买 nike

我正在 Moodle(电子学习)中自定义 tinyMCE。我添加了一个工具栏按钮,它将焦点设置到文本区域并在其中添加了两个美元符号。我需要的是将光标放在这些标志之间,以便用户可以在它们之间开始输入。可能最好的方法就是按程序向左箭头,不是吗?但我不知道该怎么做。这是代码:

tinyMCE.init({
mode : "textareas",
theme : "advanced",
theme_advanced_buttons1 : "mybutton,bold,italic,underline,separator,strikethrough,justifyleft,justifycenter,justifyright, justifyfull,bullist,numlist,undo,redo,link,unlink",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
plugins : 'inlinepopups',
setup : function(ed) {
// Add a custom button
ed.addButton('mybutton', {
title : 'My button',
image : 'img/example.gif',
onclick : function() {
ed.focus();
ed.selection.setContent('$$');
}
});
}

});谢谢

最佳答案

这应该做你想要的:

ed.addButton('mybutton', {
title : 'My button',
image : 'img/example.gif',
onclick : function() {
ed.focus();
ed.selection.setContent('$<span id="my_marker">\u200b</span>$');
var $marker = $(ed.getBody()).find('#my_marker');
ed.selection.select($marker.get(0));
$marker.remove();
}
});

关于javascript - 在 tinyMce 中触发 keyPressEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9766956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com