对于我的网站,我需要提供阿拉伯语支持。它的一部分是提供输入文本框,当用户键入时,新字符必须追加到左侧,文本必须右对齐。
将css属性设置为
text-align:right
没有起作用,因为我不能让光标移到左边并在那里添加字母。因此我删除了该属性并添加了
direction:RTL
在这里,光标向左移动,文本右对齐。但是新添加的字符没有被附加到左边。取而代之的是,它们只被附加到正确的末端。
我该如何解决这个问题?请帮帮我..
例如,请参阅google阿拉伯语页面搜索框。我需要确切的行为,虽然不是那些花哨的键盘图标等,http://www.google.com/webhp?hl=ar
发布于 2014-08-09 01:49:38
您可以在输入上使用dir="rtl“。是受支持的。
<input dir="rtl" id="foo"/>
发布于 2011-09-30 00:24:58
function rtl(element)
{
if(element.setSelectionRange){
element.setSelectionRange(0,0);
}
}
<input type="text" name="textbox" style="direction:RTL;" onkeyup="rtl(this);"/>
这段代码就行了。
发布于 2020-05-13 17:07:44
只需使用此CSS,这将更改您的文本域和光标位置从右到左。
input, textarea {
unicode-bidi:bidi-override;
direction: RTL;
}
https://stackoverflow.com/questions/7524855
复制相似问题