diff --git a/src/definitions/modules/sticky.js b/src/definitions/modules/sticky.js index 905b4d60f..c44f5e884 100644 --- a/src/definitions/modules/sticky.js +++ b/src/definitions/modules/sticky.js @@ -155,7 +155,7 @@ $.fn.sticky = function(parameters) { scroll: function() { requestAnimationFrame(function() { module.stick(); - $.proxy(settings.onScroll, element)(); + settings.onScroll.call(element); }); } }, @@ -167,7 +167,7 @@ $.fn.sticky = function(parameters) { } module.save.positions(); module.stick(); - $.proxy(settings.onReposition, element)(); + settings.onReposition.call(element); }, supports: { @@ -458,8 +458,8 @@ $.fn.sticky = function(parameters) { .addClass(className.bound) .addClass(className.top) ; - $.proxy(settings.onTop, element)(); - $.proxy(settings.onUnstick, element)(); + settings.onTop.call(element); + settings.onUnstick.call(element); }, bindBottom: function() { module.debug('Binding element to bottom of parent container'); @@ -473,8 +473,8 @@ $.fn.sticky = function(parameters) { .addClass(className.bound) .addClass(className.bottom) ; - $.proxy(settings.onBottom, element)(); - $.proxy(settings.onUnstick, element)(); + settings.onBottom.call(element); + settings.onUnstick.call(element); }, setInitialPosition: function() { @@ -493,7 +493,7 @@ $.fn.sticky = function(parameters) { .addClass(className.fixed) .addClass(className.top) ; - $.proxy(settings.onStick, element)(); + settings.onStick.call(element); }, fixBottom: function() { @@ -506,7 +506,7 @@ $.fn.sticky = function(parameters) { .addClass(className.fixed) .addClass(className.bottom) ; - $.proxy(settings.onStick, element)(); + settings.onStick.call(element); }, unbind: function() { @@ -527,7 +527,7 @@ $.fn.sticky = function(parameters) { .removeClass(className.top) .removeClass(className.bottom) ; - $.proxy(settings.onUnstick, this)(); + settings.onUnstick.call(element); }, reset: function() {