2

我希望在 fire fox 的 textarea 中显示的垂直滚动条将显示在左侧,我的站点具有 'rtl' 方向,并且在 IE 中它可以,在左侧 - (与文本相反)。

4

4 回答 4

4

Firefox 认为它是一种可用性功能,即无论页面中的文本使用什么方向,滚动条对于给定用户始终显示在同一侧。

https://bugzilla.mozilla.org/show_bug.cgi?id=330863

因此,如果您的浏览器使用某种 RTL 语言,例如希伯来语,则滚动条始终位于左侧,如果您的浏览器使用英语,则滚动条始终位于右侧。您可以在 about:config (layout.scrollbar.side) 中设置一个首选项,该首选项会覆盖此选项,但网络作者无法控制它。

于 2010-05-06T12:38:32.280 回答
3

您始终可以使用设置为看起来像标准滚动条的自定义滚动条来执行此操作。但正如其他人所说,我不会推荐。以这种方式更改 UI 总体上是个坏主意。

http://www.kelvinluck.com/assets/jquery/jScrollPane/jScrollPane.html

于 2009-06-01T14:23:13.180 回答
1

我不会这样做,因为它打破了用户的期望,但是你去:

  1. 在地址栏中输入 about:config
  2. 在“过滤器”中输入 layout.scrollbar.side
  3. 双击 layout.scrollbar.side 首选项并将其更改为 3
于 2009-06-01T14:17:37.407 回答
0

同意此处的其他答案,我会认真考虑您是否要这样做(从易用性的角度来看)。

也就是说,即使你让它在 IE 中工作,我认为你对 RTL 设置的使用是不正确的。我不确定它的效果,但我认为更多的是允许用户使用从右到左读/写的语言编写。

于 2009-06-01T14:19:32.300 回答