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});
});

アスリートクラスを前後に配置してみました...何もしません...また、2回目に実行すると、スクロールバーがまったく表示されません。

何か助けはありますか?

-= update =-2回目に正しく表示されない問題については、閉じるときにjspを破棄する必要があり、動作を開始しました。

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

色を機能させることができませんでした。

最初は.cssを含めていますが、ロード時に色を変更したいと思います。この問題を理解できなかったので、.cssを変更しました

ありがとう!

4

1 に答える 1

1

あなたがここで見ることができるように、あなたのコードは完全に機能しています。jScrollPane()クリックイベントを呼び出している場合、到達しようとしているタグ( .jspVerticalBar、、 )は呼び出し後に作成されるため、 .on()を使用してそれらの呼び出しをイベントにアタッチする必要があります。.jspTrack.jspDragcss()

于 2012-08-29T04:02:35.847 に答える