2012-05-17 7 views
5

Ho un textarea con direzione da destra a sinistraIn una textarea, cambiare la direzione della riga corrente da "rtl" a "ltr"

#myTextarea 
{ 
    direction: rtl; 
} 

su un evento, con jQuery, a cambiare direzione da sinistra a destra:

questo sposta l'intero contenuto dell'area di testo da destra a sinistra.

Voglio spostare solo la riga corrente e lasciare le linee precedenti nella loro direzione predefinita.

C'è un modo per farlo?

+5

Questo non è possibile, la direzione del testo può applicare soltanto sulla totalità 'textarea' elemento, non le linee all'interno di esso. –

+0

Questi requisiti di giorni sembrano un po 'pazzi ... Proprio stamattina qualcuno ha chiesto come disabilitare up/keydown su un elemento selezionato focalizzato –

+0

Sì, sto lavorando su un sito web matematico in arabo e voglio che l'utente sia in grado di scrivi in ​​arabo (rtl), quindi scrivi la formula matematica (tlr) – Anas

risposta

3

Questo non è possibile, la direzione del testo può essere applicata solo all'intero elemento textarea, non alle righe al suo interno.

1

Si può provare a inserire '\u202E' caratteri all'inizio della riga, che cambierà la direzione.

Si noti inoltre che questo è più di un hack che una soluzione reale, potrebbe non funzionare su tutti i browser e su tutte le piattaforme, vorrei provare a riflettere se questo è davvero ciò che voglio. Forse staresti meglio con un editor di testo ricco.

Fiddle

+0

Puoi farlo funzionare per quanto segue? Grazie: http://stackoverflow.com/questions/41987499/textarea-ltr-rtl –

Problemi correlati