Visualizzazione risultati 1 fino 3 di 3

Discussione: Cursore che torna all'inizio

  1. #1
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito Cursore che torna all'inizio

    Buona sera, ho un piccolo problema, io ho una textare contet editable però quando modifico il contenuto con html() (jQuery) il curosre mi ritorna all'inizio del testo, come posso evitare ciò?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

  3. #3
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    ho trovato questa semplice funzione

    Codice PHP:
    new function($) {
    $.
    fn.setCursorPosition = function(pos) {
    if ($(
    this).get(0).setSelectionRange) {
    $(
    this).get(0).setSelectionRange(pos, pos);
    } else if ($(
    this).get(0).createTextRange) {
    var
    range = $(this).get(0).createTextRange();
    range.collapse(true);
    range.moveEnd('character', pos);
    range.moveStart('character', pos);
    range.select();
    }
    }
    }(
    jQuery);
    per gli input funziona, ma per il div no, perchè?

    EDIT

    ho scoperto che mettendo un alert del valore dell'elemento prima di

    if ($(this).get(0).setSelectionRange) {

    mi esce vuoto, può essere perchè html() non ha finito ancora di modificare il valore?
    Ultima modifica di makingweb : 23-08-2011 alle ore 00.41.35

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •