CKEDitor 4 专注于点击标签
CKEDitor 4 sefocus on clicking label
我有一个 CKEditor 4 实例:
<label for="message_text_1_0">Kurzfassung des Beitrags</label>
<div style="float:left">
<textarea id="message_text_1_0" name="message_text_1_0">
</textarea>
</div>
<script>CKEDITOR.replace('message_text_1_0', {"customConfig": "/my/path/file.js", "Width": "600px", "External": 0, "Height": "100px", "DefaultLanguage": "de", "language": "en"});<script>
到目前为止一切正常,但我想点击标签,将焦点传递给编辑器。
很遗憾都没有
$(document).on('click', 'label',
function () {
let target = $(this).attr('for');
if (CKEDITOR.instances[target]){
CKEDITOR.focusManager(CKEDITOR.instances[target]).focus();
return false;
}
}
)
也不
$(document).on('click', 'label',
function () {
let target = $(this).attr('for');
if (CKEDITOR.instances[target]) {
CKEDITOR.instances[target].focus();
return false;
}
}
)
工作。
将这些放入 setTimeout 也无济于事。 (JQuery 已加载并使用)
如有任何帮助,我们将不胜感激!
$(document).on('click', 'label',
function (ev) {
let target = $(this).attr('for');
if (CKEDITOR.instances[target]) {
CKEDITOR.instances[target].focus();
ev.preventDefault();
return false;
}
}
)
是解决方案。
我有一个 CKEditor 4 实例:
<label for="message_text_1_0">Kurzfassung des Beitrags</label>
<div style="float:left">
<textarea id="message_text_1_0" name="message_text_1_0">
</textarea>
</div>
<script>CKEDITOR.replace('message_text_1_0', {"customConfig": "/my/path/file.js", "Width": "600px", "External": 0, "Height": "100px", "DefaultLanguage": "de", "language": "en"});<script>
到目前为止一切正常,但我想点击标签,将焦点传递给编辑器。
很遗憾都没有
$(document).on('click', 'label',
function () {
let target = $(this).attr('for');
if (CKEDITOR.instances[target]){
CKEDITOR.focusManager(CKEDITOR.instances[target]).focus();
return false;
}
}
)
也不
$(document).on('click', 'label',
function () {
let target = $(this).attr('for');
if (CKEDITOR.instances[target]) {
CKEDITOR.instances[target].focus();
return false;
}
}
)
工作。
将这些放入 setTimeout 也无济于事。 (JQuery 已加载并使用)
如有任何帮助,我们将不胜感激!
$(document).on('click', 'label',
function (ev) {
let target = $(this).attr('for');
if (CKEDITOR.instances[target]) {
CKEDITOR.instances[target].focus();
ev.preventDefault();
return false;
}
}
)
是解决方案。