【问题标题】:How to handle right-to-left text-input fields the right way?如何以正确的方式处理从右到左的文本输入字段?
【发布时间】:2014-12-09 07:06:58
【问题描述】:

我正在研究多语言布局。我担心的是:

如何正确处理文本输入?

我创建了一个JSFiddle 来解释我的问题。

  1. 如果我只添加dir="rtl",单词从右到左出现,但不是每个字符
  2. 如果我为从右到左添加 CSS 样式,包含的数字也会翻转

如何组合数字和文本,所以显示的是希伯来语输入 正确吗?

【问题讨论】:

  • 您是否尝试过启用希伯来语键盘输入?
  • 是的,它没有按我预期的方式工作。

标签: html css hebrew bidi


【解决方案1】:

您可以从here 尝试此解决方案

例如http://jsfiddle.net/0w5rydrL/1/

html

<div class="text_direction" dir="rtl">
    <input type="text" onkeyup="rtl(this);" />
</div>

javascript函数

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

【讨论】:

  • 警告:如果你打字很快,这个解决方案会弄乱字符
猜你喜欢
  • 2017-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 2013-09-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多