|
@@ -1,10 +1,9 @@
|
|
|
/*!
|
|
|
-* jQuery Smoove v0.2.6 (http://smoove.donlabs.com)
|
|
|
+* jQuery Smoove v0.2.7 (http://smoove.donlabs.com)
|
|
|
* Copyright (c) 2014 Adam Bouqdib
|
|
|
* Licensed under GPL-2.0 (http://abemedia.co.uk/license)
|
|
|
*/
|
|
|
|
|
|
-/*! jQuery Smoove v0.2.6 | (c) 2014 Adam Bouqdib | abemedia.co.uk/license */
|
|
|
(function ($, window, document){
|
|
|
|
|
|
$.fn.smoove = function (options){
|
|
@@ -25,20 +24,15 @@
|
|
|
};
|
|
|
|
|
|
$.fn.smoove.init = function (items, settings){
|
|
|
-
|
|
|
- // naughty way of avoiding vertical scrollbars when items slide in/out from the side
|
|
|
- if($('body').width() === $(window).width()) {
|
|
|
- $('body').css('overflow-x','hidden');
|
|
|
- }
|
|
|
-
|
|
|
items.each(function() {
|
|
|
var $item = $(this),
|
|
|
params = $item.params = $.extend({}, settings, $item.data());
|
|
|
|
|
|
+ $item.params.opacity = $item.params.opacity / 100;
|
|
|
+ $item.data('top', $item.offset().top);
|
|
|
+
|
|
|
params.transition = crossBrowser('transition', params.transition, 'transform');
|
|
|
-
|
|
|
$item.css(params.transition);
|
|
|
- $item.data('top', $item.offset().top);
|
|
|
|
|
|
$.fn.smoove.items.push($item);
|
|
|
});
|
|
@@ -74,6 +68,11 @@
|
|
|
oldWidth = $(window).width(),
|
|
|
oldDocHeight = $(document).height(),
|
|
|
resizing;
|
|
|
+
|
|
|
+ // naughty way of avoiding vertical scrollbars when items slide in/out from the side
|
|
|
+ if($('body').width() === $(window).width()) {
|
|
|
+ $('body').css('overflow-x','hidden');
|
|
|
+ }
|
|
|
|
|
|
$(window).resize(function() {
|
|
|
clearTimeout(resizing);
|
|
@@ -153,9 +152,9 @@
|
|
|
var transforms = [],
|
|
|
properties = ['move','move3D','moveX','moveY','moveZ','rotate','rotate3d','rotateX','rotateY','rotateZ','scale','scale3d','scaleX','scaleY','skew','skewX','skewY'];
|
|
|
|
|
|
- for(var property = 0; property < properties.length; property++) {
|
|
|
- if(typeof params[properties[property]] !== "undefined") {
|
|
|
- transforms[properties[property]] = params[properties[property]];
|
|
|
+ for(var p = 0; p < properties.length; p++) {
|
|
|
+ if(typeof params[properties[p]] !== "undefined") {
|
|
|
+ transforms[properties[p]] = params[properties[p]];
|
|
|
}
|
|
|
}
|
|
|
|