nezaketsiz div benim entegrasyonu gibi Facebook'u uygulamak üzereyim nerede '$' ve 'a' gibi bir karakter pop-up olması gereken bir otomatik öneriye ihtiyacım varsa karnaval pozisyonumun yakınında.javascript içinde caret konumundan önceki son karakteri al
Son konum karakterini, IE ve Diğer tarayıcılar için JavaScript konumundayken, düzeltme yapmadan önce nasıl öğreneceğimi bilmem gerekiyor. JQuery kütüphanesine erişimim var.
(function($) {
$.fn.getCursorPosition = function() {
var input = this.get(0);
if (!input) return; // No (input) element found
if ('selectionStart' in input) {
// Standard-compliant browsers
return input.selectionStart;
} else if (document.selection) {
// IE
input.focus();
var sel = document.selection.createRange();
var selLen = document.selection.createRange().text.length;
sel.moveStart('character', -input.value.length);
return sel.text.length - selLen;
}
}
})(jQuery);
eg.
var caretPosition = $("#contenteditablediv").getCursorPosition();
var lastchar = getchar(caretposition -1);???
Bu işlev dışı IE tarayıcılarda contenteditable elemanlar için çalışmaz. girişler ve textareas için. –
evet, bunun sadece bir örnek olduğunu biliyorum .. caret pozisyonundan önceki son karakteri bulmak için başka bir yol önerebilir misin? – Anoop