有一种方法可以使用js(或jquery)来关注这个textarea吗?
http://onesignal.github.io/emoji-picker/demo/
我试过:
$(".emoji-wysiwyg-editor").focus()
和$(".emoji-wysiwyg-editor").trigger('click')
没有成功。
答案 0 :(得分:1)
textarea似乎是一个div标签,如果tabindex属性设置为-1,则可以聚焦div标签。 试试这个
$(".emoji-wysiwyg-editor").attr("tabindex",-1).focus();
答案 1 :(得分:0)
也许有点晚了,但对我来说,以下是这样做的:
// Mousedown on #sendBtn submits message
$('#sendBtn').mousedown(function (editor) {
$('#sendBtn').click();
// clear textArea after mousedown on #sendBtn
$('#chatTextarea').data("emojioneArea").setText('');
// keep focus on editor after mousedown on #sendBtn
setTimeout(function () {
$("#emojioneArea").data("emojioneArea").editor.focus();
}, 1)
});
没有setTimeout它没有用。不要问我为什么。 ;)
答案 2 :(得分:-1)
编辑器应该是.focus()
,而EmojiArea_WYSIWYG
中的jquery.emojiarea.js
必须有hasFocus=True
。