2011-11-30 7 views
5

Ho un div e il requisito è spostare la barra di scorrimento dal lato destro al lato sinistro. Ho realizzato questo in FF e IE con una dichiarazione css direction:rtl;. Sia Safari che Chrome sembrano ignorarlo e mettono ancora la barra di scorrimento sul lato destro. C'è un modo per farlo sul lato sinistro in Safari e Chrome? Grazie!Come spostare la barra di scorrimento di un div a sinistra in safari/chrome?

(Anche io non riesco a convincere le persone coinvolte con questo di avere la barra di scorrimento sul lato destro, come di solito è, quindi ho solo bisogno di una soluzione per farlo a sinistra.)

+0

Non sono a conoscenza di alcuna funzionalità nativa nei browser Webkit (Safari, Chrome, ecc.) Per fare ciò. Personalmente, userei jScrollPane o un plugin come questo. – jValdron

+0

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

+1

ys jscrollpane è probabilmente la strada da percorrere ma uomo oh uomo odio barre di scorrimento personalizzate. Noterai una differenza di prestazioni ogni volta. –

risposta

2

Al posto di un pieno plugin JS completo come jscrollpane, potresti ottenere l'effetto desiderato con un div 'dummy' e poche righe di JavaScript. Questo jsFiddle ho incitato mostra l'effetto di lavoro:

http://jsfiddle.net/rtceC/

Si può, tuttavia, vogliono aggiungere alcune righe per registrare un evento di rotella di scorrimento sul contenuto div pseudo-scorrimento e regolare scrollTop per il manichino (e quindi per il contenuto stesso) di conseguenza.