如何为nicescroll附加类

时间:2014-02-20 09:36:38

标签: javascript jquery nicescroll

我在我的应用程序中使用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类中应用样式。

6 个答案:

答案 0 :(得分: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');

答案 1 :(得分:0)

你做不到,但你可以试试

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

答案 2 :(得分:0)

您可以使用:

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

<强> See Docs

答案 3 :(得分:0)

尝试以下代码适用于

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

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

答案 4 :(得分: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" */
}

答案 5 :(得分:0)

您可以使用jquery添加类:

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