1

我在页面加载的 div 上使用 tinyScrollbar Jquery 插件http://baijs.nl/tinyscrollbar/有 display:none 所以当它可见时我必须使用更新方法(如文档所述)但是更新方法不起作用..这是代码:

$("#list-scrollbar").tinyscrollbar();
$(".playlist-drop-btn").click(function(){
                $(".audio .drop").slideToggle(200);
                $(".playlist-drop-btn").toggleClass("up");
                $("#list-scrollbar").update();
            });

注意:当我在页面加载 display:block 上制作 div 时,它可以正常工作。

4

3 回答 3

3

您需要调用的函数是 tinyscrollbar_update()

$("#list-scrollbar").tinyscrollbar();
$(".playlist-drop-btn").click(function(){
            $(".audio .drop").slideToggle(200);
            $(".playlist-drop-btn").toggleClass("up");
            $("#list-scrollbar").tinyscrollbar_update();
        });

它列在主页的最底部:http ://baijs.nl/tinyscrollbar/

于 2011-06-29T21:14:19.047 回答
-1

你应该做这个:

var oScrollbar = $("#list-scrollbar");
oScrollbar.tinyscrollbar();
$(".playlist-drop-btn").click(function(){
                $(".audio .drop").slideToggle(200);
                $(".playlist-drop-btn").toggleClass("up");
                oScrollbar.update();
            });
于 2011-04-18T04:46:06.577 回答
-1
var $scrollbar= $('#list-scrollbar');
$scrollbar.tinyscrollbar();
var scrolbar1=$scrollbar.data("plugin_tinyscrollbar");
scrollbar1.update();
于 2015-12-08T08:15:45.657 回答