在jquery onclick事件中使用tinyscrollbar更新函数的正确方法是什么?

在jquery onclick事件中使用tinyscrollbar更新函数的正确方法是什么?,jquery,onclick,slidedown,slideup,tinyscrollbar,Jquery,Onclick,Slidedown,Slideup,Tinyscrollbar,我有一个状态列表,使用jqueryslideup和sideDown函数单击按钮时显示或隐藏这些状态 我正在尝试使用添加自定义滚动条 我这里有一个JSFIDLE: 我几乎让它工作了,但是我被卡住了——tinyscrollbar显示在第二次单击事件/slideUp上,而不是slideDown 有没有办法解决这个问题,使TinyScrolllbar在slideDown上显示,在slideUp上消失 这是我的密码: var oScrollbar1 = $('#scrollbar1'); oScrollb

我有一个状态列表,使用jqueryslideup和sideDown函数单击按钮时显示或隐藏这些状态

我正在尝试使用添加自定义滚动条

我这里有一个JSFIDLE:

我几乎让它工作了,但是我被卡住了——tinyscrollbar显示在第二次单击事件/slideUp上,而不是slideDown

有没有办法解决这个问题,使TinyScrolllbar在slideDown上显示,在slideUp上消失

这是我的密码:

var oScrollbar1 = $('#scrollbar1');
oScrollbar1.tinyscrollbar();

$("a.button").click(function () {

oScrollbar1.tinyscrollbar_update();

    if ($("ul.scrolling").is(":hidden")) {
        $("ul.scrolling").slideDown("slow");
    } else {
        $("ul.scrolling").slideUp("slow");
    }
});
这将解决您的问题:


这将解决您的问题:

对jQuery使用tinyscrollbar,如下所示:

var scroll = $("#add-widget-scroll").tinyscrollbar();
我做了一些研究,发现可以通过以下方式访问更新功能:

$(scroll).data().plugin_tinyscrollbar.update();

对jQuery使用tinyscrollbar如下:

var scroll = $("#add-widget-scroll").tinyscrollbar();
我做了一些研究,发现可以通过以下方式访问更新功能:

$(scroll).data().plugin_tinyscrollbar.update();

不知道为什么在我编辑后回滚@Steven没有给出任何原因。“tinyscrollbar_update”方法适用于tinyscrollbar的1.81版和2.0.3版,其中包含另一种更新方法,称为“update”。不确定编辑后回滚的原因@Steven未给出任何原因。“tinyscrollbar_update”方法适用于tinyscrollbar的1.81版和2.0.3版,其中包含另一种更新方法,即“update”。版本2.1.9下的有用解决方案版本2.1.9下的有用解决方案