输入类型=“文本”:显示没有rtl的内容的正确部分

时间:2014-11-03 13:54:58

标签: html css html5 forms input

<input type="text">填充长字符串并失去焦点时,我们只看到字符串的左边,但不是结尾。我想扭转这种行为,因为在我的用例中,字符串的结尾远比开始更重要。

使用rtl属性,显示很好,但我仍然想从左到右书写。

http://jsfiddle.net/9fqjz76h/

我的用例包括只读或禁用的属性,因此我无法通过焦点和文本选择“作弊”。

还有其他解决方案吗?

1 个答案:

答案 0 :(得分:1)

如果你不反对使用jQuery,试试这个。

$('input').blur(
    function(){
        $(this).attr('dir','rtl')
    }
);
$('input').focus(
    function(){
        $(this).attr('dir','ltr')
    }
);

<强> Fiddle