2016-08-10 14 views
2

入力テキストにdirection=rtlを設定しましたが、SafariとChromeカーソル は常に右側に残り、他のブラウザのカーソルは右側にあります。私は何が問題なのか分かりません。SafariとChromeで入力用のrtl cssが正しく機能しない

input{ 
 
    direction: rtl; 
 
}
First name:<br> 
 
<input type="text" name="firstname"> 
 
<br> 
 
Last name:<br> 
 
<input type="text" name="lastname">

これはSafariとChromeで動作していないのはなぜ?

CSSの問題ですか? SafariとChromeをチェックしてください。

ご協力いただければ幸いです。ありがとうございました。

+0

https://css-tricks.com/almanac/properties/d/これを読んで方向/ –

+0

@沈黙私はこの記事を読んで、テキストは右から左に来るがカーソル位置の問題である。 –

答えて

1

Javascriptを

function rtl(element) 
{ 
    if(element.setSelectionRange){ 
     element.setSelectionRange(0,0); 
    } 
} 

HTML

First name:<br> 
<input type="text" name="firstname" onkeyup="rtl(this);"> 
<br> 
Last name:<br> 
<input type="text" name="lastname" onkeyup="rtl(this);"> 

こちらをクリックしてくださいLive Demo

+0

ありがとうございました...あなたは私の時間を節約しています..あなたにとても感謝しています。 –

+0

ようこそ。 @MinalChauhan –

関連する問題