From a0a9ef36ff9add07fa084d92c1d518a574a46f17 Mon Sep 17 00:00:00 2001 From: elihorn Date: Wed, 24 Feb 2016 15:04:27 -0500 Subject: [PATCH] Update lightslider.js --- src/js/lightslider.js | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/js/lightslider.js b/src/js/lightslider.js index aa84598..6757a4f 100644 --- a/src/js/lightslider.js +++ b/src/js/lightslider.js @@ -920,8 +920,15 @@ if (settings.pager) { refresh.createPager(); } - if (settings.adaptiveHeight === true && settings.vertical === false) { + if (settings.mode === 'slide' && settings.adaptiveHeight === true && settings.vertical === false) { $el.css('height', $children.eq(scene).outerHeight(true)); + } else if(settings.adaptiveHeight === true && settings.vertical === false) { + var tH = $children.eq(scene).outerHeight(true), + tP = ((tH) * 100) / $el.outerWidth(); + $el.css({ + 'height': '0px', + 'padding-bottom': tP + '%' + }); } if (settings.adaptiveHeight === false) { if (settings.mode === 'slide') { @@ -1011,8 +1018,15 @@ } }; $el.mode = function (_touch) { - if (settings.adaptiveHeight === true && settings.vertical === false) { + if (settings.mode === 'slide' && settings.adaptiveHeight === true && settings.vertical === false) { $el.css('height', $children.eq(scene).outerHeight(true)); + } else if(settings.adaptiveHeight === true && settings.vertical === false) { + var tH = $children.eq(scene).outerHeight(true), + tP = ((tH) * 100) / $el.outerWidth(); + $el.css({ + 'height': '0px', + 'padding-bottom': tP + '%' + }); } if (on === false) { if (settings.mode === 'slide') { @@ -1137,4 +1151,4 @@ }); return this; }; -}(jQuery)); \ No newline at end of file +}(jQuery));