2013-12-03 6 views
1

Я использую плагин roqual jQuery slimScroll для отображения настраиваемой полосы прокрутки. Есть ли способ сделать высоту полосы прокрутки фиксированной, а не автогенерированной? Я думаю, что значение wheelStep должно быть сгенерировано, но не знаю, что изменить. Итак, вопрос заключается в том, как создать полосу прокрутки фиксированного размера.jQuery slimScroll полоса прокрутки с фиксированной высотой

Также я мог бы использовать другой плагин, если это невозможно.

ответ

4

Это возможно! Для достижения этой цели сделать следующее:

После:

// sets border radius of the rail 
railBorderRadius : '7px' 

Добавить запятую после '7px' и:

// Use a fixed height for the scroll bar 
useFixedHeight : true, 

// the fixed height of the scroll bar 
fixedHeight : 50 

Заменить:

barHeight = Math.max((me.outerHeight()/me[0].scrollHeight) * me.outerHeight(), minBarHeight); 

С:

if(o.useFixedHeight) 
    barHeight = o.fixedHeight; 
else 
    barHeight = Math.max((me.outerHeight()/me[0].scrollHeight) * me.outerHeight(), minBarHeight); 
0

я быть_наст попробовать с простым трюком ..

первым добавить класс для прокрутки панели, по умолчанию это '' slimScrollBar

barClass: 'slimScrollBar_new'

<script> 
    $('#scroll-content').slimScroll({ 
     size : '3px', 
     alwaysVisible: true, 
     barClass : 'slimScrollBar_new' 
    }); 
</script> 

<style> 
    .slimScrollBar_new{ 
     height: 100px !important; 
    } 
</style> 
Смежные вопросы