diff --git a/jquery.scrolly.js b/jquery.scrolly.js index f6523a1..b4a45a0 100644 --- a/jquery.scrolly.js +++ b/jquery.scrolly.js @@ -40,16 +40,11 @@ this.velocity = this.$element.attr('data-velocity'); this.bgStart = parseInt(this.$element.attr('data-fit'), 10); - $(document).scroll(function(){ + $(document).on('scroll', function(){ self.didScroll = true; + self.scrolly(); }); - - setInterval(function() { - if (self.didScroll) { - self.didScroll = false; - self.scrolly(); - } - }, 10); + self.scrolly(); }; Plugin.prototype.scrolly = function() { @@ -70,7 +65,7 @@ if(this.bgStart){ position = position + this.bgStart; } if(this.options.bgParallax === true) { - this.$element.css({backgroundPosition: '50% '+position+'px'}); + this.$element.css({backgroundPosition: (this.options.horizontalPos || '50%') + ' ' + position+'px'}); } else { this.$element.css({top: position}); }