我不想在wp_editor(..)
输出文本区域/内容可编辑focus
. 这是一个很简单的问题,我在任何地方都找不到。
<div class="compose-body">
<?php
$content = \'\';
$editor_id = \'compose-editor\';
wp_editor( $content, $editor_id, array(
"wpautop" => true,
"tabindex" => 1,
"editor_height" => 400,
"teeny" => true
));
?>
</div>
这应该是可行的,但由于iframe/delegation的存在,很难进行选择。e、 g:
$(".compose-body").on("click focus", "[data-id=\'compose-editor\']", function(){
console.log("YEPP focus/clicked!");
});
编辑----
wp_editor()
==
tinyMCE
唯一的回调是
FocusEvent
和
Editor.focus
, 但我不得不做了一个讨厌的黑客来让它工作:
setTimeout(function(){
var a = tinymce.editors[0].on("focus", function(){
console.log("YEPP!");
});
}, 300);
这是一种可行的解决方案,但这是一种破解,任何其他方法(最好使用jQuery)都可以为
focus
?