0

我正在尝试修改 jscrollpane 的滚动条颜色。

这对我不起作用:

$('a.athlete_popup_content').click(function(){
    $('#box_on_top').append($content); //.athlete class is within $content
    $('.athlete').jScrollPane({autoReinitialise: true});
    $('.jspVerticalBar').css('width', '10px');
    $('.jspTrack').css('background','lightgrey');
    $('.jspDrag').css('background','black');
    $('.athlete').jScrollPane({autoReinitialise: true});
});

我尝试在之前和之后放置运动员课......它没有做任何事情......而且,第二次运行时,滚动条根本没有出现。

有什么帮助吗?

-=update=- 对于第二次没有正确显示的问题,我不得不在关闭时销毁 jsp 并开始工作。

var element = $('.athlete').jScrollPane(); 
var api = element.data('jsp');
api.destroy();

我无法让颜色发挥作用。

我最初包含 .css,但想在加载时更改颜色。我无法弄清楚这个问题,所以我只是修改了 .css

谢谢!

4

1 回答 1

1

如您在此处看到的,您的代码运行良好。如果您正在调用jScrollPane()点击事件,那么您试图到达的标签 ( .jspVerticalBar, .jspTrack, .jspDrag) 是在css()调用之后创建的,那么您应该使用.on()将这些调用附加到事件中。

于 2012-08-29T04:02:35.847 回答