Я уже задавал этот вопрос раньше при переполнении стека, но не получил ответа. У меня есть 2 ссылки, называемые add emoji 1, и добавьте emoji 2. Это был мой вопрос. Insert smiley at cursor positionВставить emoji в курсор
Теперь, даже если у меня были определенные изменения, и здесь проблема заключается в том, что смайлики вставляются только в конце div, а не в позицию курсора. Мой новый демо по адресу: https://jsfiddle.net/ftwbx88p/8/
$(document).on("click" , "#button" , function() {
$(".editable.focus").append('<img src="https://cdn.okccdn.com/media/img/emojis/apple/1F60C.png"/>');
});
Я хочу смайлик, чтобы вставить в соответствующий contenteditable DIV, где когда-либо курсор. Заранее спасибо.
Note: I had a contenteditable div where I want to add image and not in the textarea.
С какого места myField, myValue - параметры функции @Amit Chhangani –
или что такое sel? этот ответ не хватает полноты – jackjop
myField - это «div», в котором вам нужно вставить emoji, а myValue - это ссылка emoji для вставки. И, пожалуйста, перейдите по ссылке. Он будет работать так же, как и с textarea. –