From 3240d7ecfd32245df5daf28a047d96e783d6cc50 Mon Sep 17 00:00:00 2001 From: HyeonJe Jun Date: Tue, 6 Nov 2012 22:35:27 +0900 Subject: [PATCH] Add wheel scroll function. --- min/perfect-scrollbar.min.js | 2 +- src/perfect-scrollbar.js | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/min/perfect-scrollbar.min.js b/min/perfect-scrollbar.min.js index f62e628..d7bf577 100644 --- a/min/perfect-scrollbar.min.js +++ b/min/perfect-scrollbar.min.js @@ -1,3 +1,3 @@ /* Copyright (c) 2012 HyeonJe Jun (http://github.com/noraesae) * Licensed under the MIT License - */(function(e){e.fn.perfectScrollbar=function(){}})(jQuery); \ No newline at end of file + */(function(e){e.fn.perfectScrollbar=function(){e(this).mousewheel(function(t,n,r,i){e(this).scrollTop(e(this).scrollTop()-i*10),e(this).scrollLeft(e(this).scrollLeft()+r*10),t.preventDefault()})}})(jQuery); \ No newline at end of file diff --git a/src/perfect-scrollbar.js b/src/perfect-scrollbar.js index 2b7071d..c1ea04c 100644 --- a/src/perfect-scrollbar.js +++ b/src/perfect-scrollbar.js @@ -3,6 +3,10 @@ */ ((function($) { $.fn.perfectScrollbar = function() { - // TODO + $(this).mousewheel(function(e, delta, deltaX, deltaY) { + $(this).scrollTop($(this).scrollTop() - (deltaY * 10)); + $(this).scrollLeft($(this).scrollLeft() + (deltaX * 10)); + e.preventDefault(); + }); }; })(jQuery));