gpt4 book ai didi

javascript - javascript中事件文本区域(ckeditor)上的Keyevent

转载 作者:行者123 更新时间:2023-11-30 17:40:51 26 4
gpt4 key购买 nike

我有下面的代码

<script>
$(document).ready(function(){
//function showChar(){
shortcut.add("Ctrl+F1", function()
document.activeElement.id.value +="text";
});
var counter=0;
setInterval(function() {
for(int i=0;i<4;i++){
var newTextBoxDiv = $(document.createElement('div')).attr("id", 'TextBoxDiv' + counter);
newTextBoxDiv.after().html('<div><label style="float:left;"></label></div><pre><textarea name="textbox' + counter + '" id="textbox" ><%=rsta2.getString("data")%></textarea></pre>');
newTextBoxDiv.appendTo("#TextBoxesGroup");
counter++;
}
CKEDITOR.replace( 'textbox'+i+'',
{
toolbar :
[
['Source'],
['Bold','Italic','Underline','Strike'],
],
height: 300,
width: 700
});


},1000);
});
</script>
<div id='TextBoxesGroup'>
<div id="TextBoxDiv0">
</div>
</div>

上面的代码(减去代码的 ckeditor 部分)添加了 4 个文本区域,具体取决于当我按下 ctrl+f1 时哪个文本区域处于事件状态 text 被添加到那个特定的 textarea。但是当我用 ckeditor 替换 textarea 时,快捷键不起作用。我该怎么办?

最佳答案

用这个替换你的快捷方式函数:

    shortcut.add("Ctrl+F1", function() {
var $active_textarea = $('textarea:focus');
var current_value = $active_textarea.val();
$active_textarea.val(current_value + "text");
});

关于javascript - javascript中事件文本区域(ckeditor)上的Keyevent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21112601/

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