2011-11-30 6 views
5

私はdivを持っており、その上にスクロールバーを右側から左側に移動するという要件があります。私はdirection:rtl;のcss宣言でFFとIEでこれを達成しました。 SafariとChromeはどちらもこれを無視して、スクロールバーを右側に置いているようです。 SafariとChromeの両方で左側に表示する方法はありますか?ありがとう!divのスクロールバーをsafari/chromeの左側に移動するにはどうすればよいですか?

(また、私はそれが普通であるように右側にスクロールバーを持ってこれに関わる人々を説得することはできませんので、私はちょうど左側にそれを得るためのソリューションが必要です。)

+0

私は、これを行うためにWebkitブラウザ(Safari、Chromeなど)のネイティブ機能を認識していません。個人的には、jScrollPaneまたはこのようなプラグインを使用します。 – jValdron

+0

の複製:http://stackoverflow.com/questions/1455708/div-vertical-scroll-bar-on-left – Kris

+1

yeah jscrollpaneはおそらく行く方法ですが、オハイオ州の男性は私がカスタムスクロールバーを嫌うのですか?毎回パフォーマンスの違いに気づくでしょう。 –

答えて

2

いっぱいの代わりにjscrollpaneのようなJSプラグインを使うと、ダミーのdivと数行のJavaScriptで目的の効果を得ることができます。私は手早くこのjsFiddleは作用効果を示しています

http://jsfiddle.net/rtceC/

あなたは、しかし、擬似スクロールコンテンツのdivの上にスクロールホイールイベントを登録し、ダミーのためのscrollTopスプライトを調整するために、いくつかの行を追加することもできます(したがってコンテンツ自体のために)。