Каковы ваши требования к браузеру?
Вы должны стараться избегать JavaScript-решений, так как они увеличат сложность вашей страницы.Если сторонняя библиотека javascript с полосой прокрутки ломается, вам придется отлаживать ее самостоятельно (уже там, сделали это).
Chrome полностью поддерживает CSS3 полосы прокрутки, что-то вроде этого должно сделать iPhone подобной полосе прокрутки
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
IE позволяет стилизовать полосы прокрутки с помощью тегов, определенных поставщиком, но он очень ограничен.Например:
scrollbar-base-color: #663366;
scrollbar-face-color: #99CCCC;
scrollbar-track-color: #996699;
scrollbar-arrow-color: #330033;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color: #CCCCCC;
scrollbar-shadow-color: #663366;
scrollbar-darkshadow-color: #000000;
Вот jsFiddle со стилизованными полосами прокрутки: http://jsfiddle.net/APmLZ/3/