Вызов функции извне плагина jquery - slimscroll.js

Код для плагина выглядит следующим образом:

(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 ответ

Как показывает код scrollContent это частный метод и не должен быть доступен извне плагина. Вместо этого вы можете перерисовать полосу прокрутки, просто вызвав $("#myId").slimScroll() как показано в этом примере.

Другие вопросы по тегам