2

我正在构建一个 Web 应用程序,在输入文本框中添加 dir="auto" 以自动检测文本方向,它可以在 Chrome 和 Firefox 中找到。

当我稍后显示该文本时,我在容器中使用 dir="auto"(p、span 等)。它在 Chrome 中运行良好,但文本始终在 Firefox 中显示 LTR。(如果我手动将其更改为 dir="rtl" 它可以在 Firefox 中使用,但我希望它是自动的)

我怎样才能解决这个问题 ?

4

1 回答 1

2

不幸的是,Firefox (Gecko)不正确支持HTML5 dir 属性,该属性指定元素的文本方向。这是一个已知错误,已于 2012 年 11 月 26 日标记为已解决。

它将在 Firefox20(里程碑)中实现。Firefox20 于2013-02-18周移至 BETA 。

您可以使用 gecko document.defaultView( MDN ) 检测客户端的默认 dir 属性:

// get ltr or rtl
var dir = document.defaultView.getComputedStyle(document.documentElement,null);
于 2013-01-15T20:59:14.143 回答