как добавить класс для nicescroll

0

Я использую 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.

  • 0
    Я не думаю, что CSS имеет эти свойства, это только параметры, заданные для niceScroll method
Теги:
nicescroll

6 ответов

2

Когда вы сталкиваетесь с подобными проблемами, вы можете распечатать весь объект в инспекторе и посмотреть, что вы можете использовать (используя console.log(nice)). Итак, вот мое решение

var div = niceScroll({ ... });
var nice = div.getNiceScroll();
$(nice)[0].rail.addClass('class-for-vertical');
$(nice)[0].rail.addClass('class-for-horizontal');
0

Вы можете добавить класс с jquery:

var $scrollbar =  $(selector).niceScroll({});
$scrollbar.cursor.parent().addClass('nicescroll-cursor-parent');
0

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" */
}
0

Вы можете использовать:

$("#Total").niceScroll({cursorcolor:"#39CCDB",cursorwidth:"8px",cursorborderradius:"0px",cursorborder: "none"});

См. Документы

  • 0
    Я определил только так, но я не хочу реализовывать так
0

попробуйте ниже код будет работать для

var scrollbar =  $("#Total").niceScroll({});
$("#Total").addClass("scroll");

.scroll {
    cursorwidth: '8px',
    cursorborder: 'none',
    cursorborderradius:'0px',
    cursorcolor:"#39CCDB"
}
0

вы не можете этого сделать, но можете попробовать

var options = {
    cursorwidth: '8px',
    cursorborder: 'none',
    cursorborderradius:'0px',
    cursorcolor:"#39CCDB"
};
$("#Total").niceScroll(options);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню