Sto creando qualcosa in cui un'area di testo ottiene sempre più testo aggiunto. In firefox, la textarea torna indietro all'inizio ogni volta. Attualmente ho qualcosa come textarea.scrollTop=1000000;
per farlo scorrere indietro ogni volta che cambia, ma sale ancora in alto per un tempo molto breve. C'è un modo per impedirlo?Come faccio a interrompere una textarea scorrendo verso l'alto ogni volta che cambio il suo valore
Q
Come faccio a interrompere una textarea scorrendo verso l'alto ogni volta che cambio il suo valore
5
A
risposta
0
ho cosa che è problema di aggiungere il contenuto tramite lo script, incollare il codice che aggiungere testo al vostro textarea
2
mi sono imbattuto in questo problema, anche. Succede in IE e Firefox ma non in Opera e Chrome.
ho pensato di nascondere i salti momentanei alla sommità da "double-buffering" diventa textarea:
- Creare due textareas con le stesse caratteristiche e dimensioni. Solo uno di questi è visibile; l'altro è nascosto.
- Aggiungi testo alla textarea nascosta: imposta [il valore della textarea nascosta] su [il valore della textarea visibile] + [testo da aggiungere]. (La textarea scorre automaticamente verso l'alto, ma questa textarea è nascosta!)
- Scorri la textarea nascosta verso il basso: imposta scrollTop su un valore intero alto come (-1 >>> 1).
- Scambia la textarea nascosta con quella visibile. Ora viene mostrato il nuovo testo, sans saltando in cima!
È possibile scambiare le aree di testo nascosto/visibile utilizzando uno dei due metodi:
- Usa posizionamento assoluto per posizionare le textarea uno sopra l'altro in combinazione con toggling their visible property.
- Scambia gli effettivi elementi DOM. Non sono sicuro che questo introdurrà un nuovo tipo di "sfarfallio". Potrebbe essere necessario creare un div per contenere la textarea visibile in modo che il layout della pagina non continui a cambiare ...
Problemi correlati
- 1. Devo usare `jpm run` ogni volta che cambio il componente aggiuntivo di Firefox che sto sviluppando?
- 2. Come faccio a far sì che git chieda nome utente e password ogni volta che spingo?
- 3. Imposta una variabile bash ogni volta che la directory cambia
- 4. Aumentare un evento ogni volta che il valore di una proprietà è cambiato?
- 5. iOS Safari scorrendo verso il basso il sito automaticamente
- 6. Textarea scorrere automaticamente verso il basso
- 7. Come faccio a triggerare qualcosa ogni volta che WindowState cambia in C#?
- 8. RecyclerView - Scorri verso la posizione non funziona ogni volta
- 9. come incrementare il valore del campo ogni volta che viene eseguito il test del selenio?
- 10. Come posso interrompere l'attività del servizio app di Azure che viene visualizzata ogni volta che apro una nuova soluzione?
- 11. Come rilevare se un listview sta scorrendo verso l'alto o verso il basso in Android?
- 12. Come faccio a interrompere la continuazione in GDB
- 13. La lista python (set (a)) cambia ogni volta il suo ordine?
- 14. Aggiorna il widget di oggi ogni volta aperto
- 15. ottiene il valore da textarea e crea una nuova textarea con il testo
- 16. Come faccio a visualizzare il valore AUTO_INCREMENT per una tabella
- 17. Scorrere verso l'alto di jQuery-Textarea
- 18. dinamicamente Scrolling una textarea
- 19. Come si attiva un punto di interruzione se una variabile di istanza nella classe ha il suo valore modificato?
- 20. Come impedire a Xcode di ricostruire il progetto ogni volta
- 21. come interrompere async.js ogni ciclo?
- 22. Schemi di Xcode 4 avvitati ogni volta che cambio rami in Git
- 23. Se voglio che la mia textarea sia nascosta, come faccio?
- 24. Nel pannello di dialogo di ExtJS 4, come catturare l'evento tabchange ogni volta che faccio clic su una scheda?
- 25. Come posso rilevare ogni volta che due UIImageView si sovrappongono?
- 26. come ottenere il valore di una textarea in jQuery?
- 27. C virgola mobile cambia il valore% d ogni volta eseguita
- 28. startActivity che crea ogni volta una nuova istanza di attività
- 29. Devo aggiungere un nuovo hash chiave all'impostazione dell'app Facebook ogni volta che cambio computer?
- 30. Maven Project Builder viene richiamato ogni volta che cambio un file sorgente (GWT)
il codice che uso per aggiungere alla textarea è 'textarea.value + = string' – tmim
provare a usa 'textarea.value = textarea.value + string;', so che qualche tempo fa ho avuto lo stesso problema e ho cambiato il metodo di aggiungere nuovi contenuti. e funziona, ma non sono sicuro che sia così. –