从外部jquery插件调用函数 - slimscroll.js

时间:2017-03-08 08:25:43

标签: javascript jquery closures slimscroll

插件的代码如下,

(function($) {
    jQuery.fn.extend({
          slimScroll: function(options) {
            var defaults = {
              ....
            };

            this.each(function() {
                function scrollContent(y, isWheel, isJump) {
                  ....
                }
              }
              return this;
            }
          }); jQuery.fn.extend({
          slimscroll: jQuery.fn.slimScroll
        });

如何从插件外部调用函数scrollContent()?

我试过了

$("#myId").Slimscroll().ScrollContent();

$("#myId").data("SlimScroll").ScrollContent();

还有许多其他方法,但似乎让它起作用。

1 个答案:

答案 0 :(得分:0)

代码显示scrollContent是一个私有方法,不应该从插件外部访问。相反,您只需调用$("#myId").slimScroll()即可重新呈现滚动条,如this example所示。