Per un progetto su cui sto lavorando, ho bisogno di essere in grado di mostrare "div" prima che il contenuto di testo di una textarea:Creazione di una textarea falso
un primo momento ho pensato che avrei potuto solo posizionare i div con posizionamento assoluto e z-index, ma ciò significherebbe "spingere" il testo e assicurarsi che l'utente non possa rimuovere quei primi spazi, non con backspace né ctrl + c né ctrl + x né delete .. Sembrava complicato ottenere tutto il possibile.
Ora, io sto cercando di utilizzare un "div" fatta per assomigliare ad una textarea, che contiene un modificabile "span" che conterrà il testo:
che lavora per il momento, ma non è perfetto, soprattutto in termini di: messa a fuoco (facendo clic in qualsiasi punto del div esterno si visualizza il cursore nel campo di testo *) e sembra che si interrompa se svuoto l'estensione del testo.
Qualche idea su come risolvere questo problema? Sono aperto a suggerimenti, anche se devo cambiare la struttura della mia area di testo fasulla.
Dovrebbe funzionare su tutti i principali (recenti) browser e può utilizzare jQuery.
$('#outerDiv').bind('click', $('#outerDiv span.text').focus());
sembra funzionare in Chrome ma non in firefox.
È sempre possibile mettere a fuoco l'intervallo con un evento click sul contenitore – dirkbonhomme
Il testo nell'area di testo * deve * iniziare sulla stessa riga dei div? Se potessi avviarlo alla riga successiva, sarebbe molto più semplice. – GregL
spero che questo aiuto http://net.tutsplus.com/tutorials/javascript-ajax/how-to-use-the-jquery-ui-autocomplete-widget/ – Vivek