javascript - Find minimum height of div with changing content so that page below doesn't jump around -


i have testimonial section of webpage i'm developing , cycle through number of different testimonial comments using jquery fadein() & fadeout()

if don't dictate height of section set height height change according length of testimonial comment , rest of page below jump around.

as creating site using wagtail (django based cms) , i want able automate calculating appropriate sized section height according longest testimonial comment.

here code have far:

html:

<section class="bg-primary testimonial-wrapper" id="testimonials">           <div class="container">             <div class="row">               <div class="col-xs-2 col-xs-offset-2">                 <i class="fa fa-4x fa-quote-left"></i>               </div>               <div class="col-xs-6 testimonial-wrapper">                 <div class="testimonial-item">                   <p>testimonial comment 1.</p>                   <p><em>- oliver nicholson</em></p>                 </div>                 <div class="testimonial-item">                   <p>another quote!</p>                   <p><em>- nollie bollie</em></p>                 </div>               </div>             </div>           </div>         </section> 

jquery/js:

$(document).ready(function() {    var testimonials = $(".testimonial-item");   testimonials.hide();   var testimonialindex = -1;    function shownexttestimonial() {     ++testimonialindex;     testimonials.eq(testimonialindex % testimonials.length)     .fadein(2000)     .delay(500)     .fadeout(2000, shownexttestimonial);   }    shownexttestimonial();  }); 

is there way calculate min-height of testimonial-wrapper testimonial-wrapper section able accommodate every comment without changing size when transitioning 1 comment next?

https://jsfiddle.net/seahorsepip/jztcnoah/

  //get max height   var wrapperheight = 0;   testimonials.each(function() {     wrapperheight = $(this).outerheight() > wrapperheight ? $(this).outerheight():wrapperheight;   });   //set max height   $(".testimonial-wrapper").height(wrapperheight); 

Comments

Popular posts from this blog

sublimetext3 - what keyboard shortcut is to comment/uncomment for this script tag in sublime -

java - No use of nillable="0" in SOAP Webservice -

ubuntu - Laravel 5.2 quickstart guide gives Not Found Error -