Имеем плагин к jQuery: jScrollPane http://www.kelvinluck.com/assets/jquery/jScrollPane/jScrollPane.html (меняет стандартные скрол бары)
всеми обожаемый осёл имеет свойство падать при любых недочётах программистов. Поэтому если мы применяем этот плагин к невидимому диву, то как всегда нам на голову падает напильник, и приходиться его заюзывать. При чём сообщение выпадает вообще полезнейшее:
Недопустимый аргумент. jquery.js, строка 12 символ 12949
то бишь вот тут где то
if(L){J[G]=K}return J[G]}
итак первое - у нас получается в плагине отрицательная ширина
var cssToApply = {
'height':'auto',
'width':paneWidth - settings.scrollbarWidth - settings.scrollbarMargin - p + 'px'
}
тупо влупил условие после
if((paneWidth - settings.scrollbarWidth - settings.scrollbarMargin - p) < 1){
cssToApply.width = '0px';
}
(знаю, что сча получу за то что не в одну строку, и вместо '0px' можно 0, итд), но этого делать не стал - и так времени убил..(
За это думаю минус в сторону jQuery, но ковырять его как то неохота)))
Два. С этого я вообще охерел:
if (location.hash) {
scrollTo(location.hash);
}
С какой стати плагин пожрал все якоря, да ещё не продумано, если их несколько на странице… тупо грохнул. для желающих сделаете parseIntP.S. проблему "всплывающего" дива (я в данном случае применял именно к нему) это не пофиксит, то бишь при отображении красивый скролов не получиться, придётся опять применять плагин к контейнеру