Я использую nicescroll в своем приложении. Я посвятил себя
$("#Total").niceScroll({
cursorwidth: '8px',
cursorborder: 'none',
cursorborderradius:'0px',
cursorcolor:"#39CCDB"
});
но я не хочу давать стили, как указано выше. Я хочу применить их с помощью класса. Для этого я реализовал как
.scroll {
cursorwidth: '8px',
cursorborder: 'none',
cursorborderradius:'0px',
cursorcolor:"#39CCDB"
}
а также
var scrollbar = $("#Total").niceScroll({});
scrollbar.addClass("scroll");
но не работает, скажите, как применять стили с классом для nicescroll.
Когда вы сталкиваетесь с подобными проблемами, вы можете распечатать весь объект в инспекторе и посмотреть, что вы можете использовать (используя console.log(nice)
). Итак, вот мое решение
var div = niceScroll({ ... });
var nice = div.getNiceScroll();
$(nice)[0].rail.addClass('class-for-vertical');
$(nice)[0].rail.addClass('class-for-horizontal');
Вы можете добавить класс с jquery:
var $scrollbar = $(selector).niceScroll({});
$scrollbar.cursor.parent().addClass('nicescroll-cursor-parent');
JS:
$('.custom_scrollbar').each(function(i){
// ...
$(this).niceScroll({ ... });
// ...
$('.nicescroll-rails').eq(i).addClass('your_class_name');
// ...
});
CSS:
.nicescroll-rails.your_class_name div{
background-color:red !important; /* for cursorcolor:"red" */
}
Вы можете использовать:
$("#Total").niceScroll({cursorcolor:"#39CCDB",cursorwidth:"8px",cursorborderradius:"0px",cursorborder: "none"});
попробуйте ниже код будет работать для
var scrollbar = $("#Total").niceScroll({});
$("#Total").addClass("scroll");
.scroll {
cursorwidth: '8px',
cursorborder: 'none',
cursorborderradius:'0px',
cursorcolor:"#39CCDB"
}
вы не можете этого сделать, но можете попробовать
var options = {
cursorwidth: '8px',
cursorborder: 'none',
cursorborderradius:'0px',
cursorcolor:"#39CCDB"
};
$("#Total").niceScroll(options);
niceScroll method