2011-11-30 41 views
5

我有一个div,它的要求是将滚动条从右侧移动到左侧。我已经在FF和IE中用direction:rtl; css声明完成了这个任务。 Safari和Chrome似乎都忽略了这一点,仍然把滚动条放在右侧。有没有办法让它在Safari和Chrome的左侧?谢谢!如何在safari/chrome中将div的滚动条移动到左侧?

(我也无法说服参与这项人们对右侧的滚动条,就像它通常是,所以我只需要一个解决方案来得到它的左侧)

+0

我不知道Webkit浏览器(Safari,Chrome等)中的任何本地功能来执行此操作。就个人而言,我会使用jScrollPane或像这样的插件。 – jValdron

+0

复制:http://stackoverflow.com/questions/1455708/div-vertical-scroll-bar-on-left – Kris

+1

是的jscrollpane可能是要走的路,但男人哦,我讨厌自定义滚动条。每次您都会注意到性能的差异。 –

回答

2

代替完整的像jscrollpane这样的JS插件,你可以通过'dummy'div和几行JavaScript来达到预期的效果。这的jsfiddle我刮起了显示工作效果:

http://jsfiddle.net/rtceC/

您可能,但是,要添加几行注册过伪滚动内容DIV滚轮事件,并调整scrollTop的假人(并因此用于内容本身)。