Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Instead of ids (#) use css class.</p> <p>Try</p> <pre><code> &lt;script type="text/javascript"&gt; var carousel = { config : { carouselDomContainer: $(".carousel-cont"), carouselImagesCont: $(".imgcont"), carouselDom: $(".carousel"), innerWrap: 'inner-wrap', outterWrap: "outter-img-container", slideDistance: 600, maxWidth: 650, maxHeight: 600, nextDom: "next", prevDom: "prev", $nextDom: function(){return $('.'+carousel.config.nextDom);}, $prevDom: function(){return $('.'+carousel.config.prevDom);}, $innerWrap: function(){return $('.'+carousel.config.innerWrap);}, $outterWrap: function(){return $('.'+carousel.config.outterWrap);}, wrapperHTML: function(){ var options = carousel.config; return '&lt;div id="'+options.prevDom+'" class="btn prev"&gt;&lt;img src="http://www.the-leader.com/Global/images/ugc/leftarr_white.png" style="max-width:30%;margin-left:55%;"&gt;&lt;/div&gt;&lt;div id="'+options.nextDom+'" class="btn next"&gt;&lt;img src="http://www.the-leader.com/Global/images/ugc/rightarr_white.png" style="max-width:30%;margin-right:55%;"&gt;&lt;/div&gt;&lt;div class="outter-wrap"&gt;&lt;div class="'+options.innerWrap+'" style="height:100%;position:relative;"&gt;&lt;/div&gt;&lt;/div&gt;'; } }, init : function(config) { $.extend(carousel.config, config); carousel.buildWrapper(); carousel.buildCarousel(); carousel.buildUIActions(); carousel.setStyles(); carousel.insertBeforeFirst(); }, insertBeforeFirst: function(last,first){ var indPane = carousel.config.$outterWrap(); var indPaneFirst = indPane.first(); var indPaneLast = indPane.last() $(indPaneLast).insertBefore(indPaneFirst); }, setStyles: function(){ var options = this.config; options.carouselDomContainer.css({ width: options.maxWidth+'px', height: options.maxHeight+'px' }); options.$innerWrap().css({left: '-'+options.slideDistance+'px', width: '3000px'}); }, buildUIActions: function(){ var options = this.config; options.$nextDom().on("click",carousel.next); options.$prevDom().on("click",carousel.next); }, buildWrapper: function(){ var options = carousel.config; options.carouselDom.html(options.wrapperHTML()); }, buildCarousel: function(){ var options = carousel.config; options.carouselImagesCont.find('li').each(function() { carousel.getContent($(this)); }); options.carouselImagesCont.remove(); }, getContent: function($li){ var options = this.config; var htmlContent = '&lt;div class="'+options.outterWrap+'" style="float:left;"&gt;'; htmlContent += '&lt;div class="inner-img-container" style="width:'+options.maxWidth+'px;height:'+options.maxHeight+'px;"&gt;'; htmlContent += '&lt;img style="max-width:'+options.maxWidth+'px;max-height:'+options.maxHeight+'px;" src="'+$li.data('img')+'" /&gt;'; if($li.data('title')){htmlContent += '&lt;div class="inner-text-container"&gt;&lt;span style="font-weight:bold;font-size:14px;"&gt;'+$li.data('title')+'&lt;/span&gt;&lt;/div&gt;';} if($li.data('caption')){htmlContent += '&lt;div class="inner-text-container"&gt;&lt;span style="font-weight:bold;font-size:14px;"&gt;'+$li.data('caption')+'&lt;/span&gt;&lt;/div&gt;';} htmlContent += '&lt;/div&gt;'; htmlContent += '&lt;/div&gt;'; carousel.drawContent(htmlContent); }, drawContent: function($div){ carousel.config.$innerWrap().append($div); }, prev: function(){ var options = carousel.config; var contDom = options.$innerWrap(); var indPane = options.$outterWrap(); var indPaneFirst = indPane.first(); var indPaneLast = indPane.last() var Dist = options.slideDistance; contDom.animate({left:'+='+Dist}, "fast","swing", function(){ indPaneLast.insertBefore(indPaneFirst); contDom.css({'left' : (Dist * (-1))}); }); }, next: function(){ var options = carousel.config; var contDom = options.$innerWrap(); var indPane = options.$outterWrap(); var indPaneFirst = indPane.first(); var indPaneLast = indPane.last(); var Dist = options.slideDistance; contDom.animate({left:'-='+Dist}, "fast", "swing", function(){ indPaneFirst.insertAfter(indPaneLast); contDom.css({'left' : (Dist * (-1))}); }); } } &lt;/script&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload