X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/bc0fad2273183ef161248876a961dd31e4b250fb..a48175e69474b76a9aa2443ec7b2e8e9d68df1aa:/project/static/js/jquery.autoscroll.js?ds=sidebyside diff --git a/project/static/js/jquery.autoscroll.js b/project/static/js/jquery.autoscroll.js deleted file mode 100644 index f8c07fbd..00000000 --- a/project/static/js/jquery.autoscroll.js +++ /dev/null @@ -1,47 +0,0 @@ -(function($) { - $.fn.autoscroll = function(synchronizeWith, options) { - var $this = $(this); - var self = $this; - var selfContainer = self.parent(); - var synchronizeWith = $(synchronizeWith); - var synchronizeWithContainer = synchronizeWith.parent(); - var eventContainer = synchronizeWithContainer; - - // Hack for iframes - if (self.is('iframe')) { - selfContainer = $('body', $('iframe').contents()); - self = selfContainer; - } - - if (synchronizeWith.is('iframe')) { - eventContainer = synchronizeWith.contents(); - synchronizeWithContainer = $('body', eventContainer); - synchronizeWith = synchronizeWithContainer; - } - - $this.data('autoscroll:enabled', true); - synchronizeWithContainer.data('autoscroll:lastCheckedScrollTop', synchronizeWithContainer.scrollTop()); - - eventContainer.scroll(function() { - if ($this.data('autoscroll:enabled')) { - var distanceScrolled = synchronizeWithContainer.scrollTop() - synchronizeWithContainer.data('autoscroll:lastCheckedScrollTop'); - var percentScrolled = distanceScrolled / synchronizeWith.height(); - selfContainer.scrollTop(selfContainer.scrollTop() + percentScrolled * self.height()); - } - synchronizeWithContainer.data('autoscroll:lastCheckedScrollTop', synchronizeWithContainer.scrollTop()); - }); - }, - - $.fn.enableAutoscroll = function() { - $(this).data('autoscroll:enabled', true); - }, - - $.fn.disableAutoscroll = function() { - $(this).data('autoscroll:enabled', false); - }, - - $.fn.toggleAutoscroll = function() { - $(this).data('autoscroll:enabled', !$(this).data('autoscroll:enabled')); - } -})(jQuery); -