2012-05-17 2 views
5

내가 오른쪽 방향 텍스트 영역이 이벤트에가 jQuery로, "리터"

#myTextarea 
{ 
    direction: rtl; 
} 

왼쪽으로하는 "RTL '에서 현재의 라인의 방향을 변경, 나 방향을 변경 왼쪽에서 오른쪽으로 :

$('#myTextarea').css('direction', 'ltr'); 

이렇게하면 텍스트 영역의 전체 내용이 오른쪽에서 왼쪽으로 이동합니다.

현재 행만 이동하고 이전 행을 기본 방향으로하고 싶습니다.

달성 할 수있는 방법이 있습니까?

+5

이 불가능, 텍스트 방향은 그 안에하지 라인 전체 'textarea' 요소에 적용 할 수 있습니다. –

+0

요즘의 요구 사항은 다소 미친 듯합니다 ... 오늘 아침 누군가가 집중된 select 요소에서 up/keydown을 사용 중지하는 방법을 묻습니다. –

+0

그래, 저는 아랍어의 수학 웹 사이트에서 작업하고 있습니다. arabic (rtl)로 작성한 다음 수학 공식 (tlr)을 작성하십시오 – Anas

답변

3

이 방법은 불가능합니다. 텍스트 방향은 그 안에있는 줄이 아닌 전체 textarea 요소에만 적용 할 수 있습니다.

1

줄의 시작 부분에 '\u202E'자를 삽입하면 방향이 바뀔 수 있습니다.

또한 실제 솔루션보다 많은 해킹입니다. 모든 브라우저와 모든 플랫폼에서 작동하지 않을 수도 있습니다. 실제로 이것이 내가 원하는 것일 경우 열심히 생각하려고합니다. 서식있는 텍스트 편집기를 사용하는 것이 더 나을 것입니다.

Fiddle

+0

다음 작업을 수행 할 수 있습니까? 감사 : http://stackoverflow.com/questions/41987499/textarea-ltr-rtl –