Я видел несколько таких вопросов, но не могу найти решение. У меня есть текстовое поле. Когда пользователь вводит текст, если они нажимают @
, я хотел бы показать список элементов, которые они могут выбрать, в этой позиции каретки (т. Е. Место в текстовом поле, где будет отображаться следующий символ, не расположение курсора мыши).Как показать div в позиции текущего каретки в текстовом поле?
JSfiddle: http://jsfiddle.net/LR8pe/
Код:
$(".textarea").bind("keypress", function (e) {
if (String.fromCharCode(e.keyCode) == '@') {
$(".list").show();
} else{
$(".list").hide();
}
});
У меня есть основы механики вниз, но показ/скрытие в положении каретки где я застрял.
Я использую jquery/нокаут, но чистый JS в порядке со мной.
проверить это сообщение http://stackoverflow.com/questions/19755633/detect-when-cursor-position-inside-input-change-in-jquery –
«получить позицию x/y курсора в textarea» вызывает тонны ответов ... – epascarello
@epascarello Я щелкнул по многим. Если вы видите тот, который помогает мне с текстовым полем и никакими другими сторонними библиотеками, я бы с удовольствием прочитал его. – SB2055