jquery - Why not displaying all pictures in carousel -


i have 6 picture blocks in carousel displaying fist 3 images. think wrong jquery don't understand where. @ impasse these pictures, glad hint. thanks!

here blocks images

<div id="collection-images" data-current="0">   <div class="photo-box">     <img id="image0" data-photo="1" data-pos="right" class="coll-img right-img" src="https://doplb1ll3c6nn.cloudfront.net/assets/home/1x/festival.jpg">   </div>   <div class="photo-box">     <img id="image2" data-photo="0" data-pos="front" class="coll-img front-img" src="https://doplb1ll3c6nn.cloudfront.net/assets/home/1x/beach.jpg">   </div>   <div class="photo-box">     <img id="image1" data-photo="2" data-pos="left" class="coll-img left-img" src="https://doplb1ll3c6nn.cloudfront.net/assets/home/1x/engagement.jpg">   </div>   <div class="photo-box">     <img id="image3" data-photo="3" data-pos="right" class="coll-img right-img" src="https://doplb1ll3c6nn.cloudfront.net/assets/home/1x/festival.jpg">   </div>   <div class="photo-box">     <img id="image4" data-photo="4" data-pos="right" class="coll-img front-img" src="https://doplb1ll3c6nn.cloudfront.net/assets/home/1x/beach.jpg">   </div>   <div class="photo-box">     <img id="image5" data-photo="5" data-pos="right" class="coll-img left-img" src="https://doplb1ll3c6nn.cloudfront.net/assets/home/1x/engagement.jpg">   </div> </div> 

function onready() {}    function gotoclicked(num, pos) {    setcollectiontext(num);    if (pos == 'front') {      return true;    } else if (pos == 'right') {      rotateimages('left');    } else {      rotateimages('right');    }    return true;    }    function initcollection() {    var d = getcollection();    (var in d) {      o = d[i];      var swiperslide = $("<div></div>");      swiperslide.addclass("swiper-slide");      var centerdom = $("<center></center>");      var reviewpolaroid = $("<div></div>");      reviewpolaroid.addclass("review-polaroid");      var polaroidinner = $("<div></div>");      polaroidinner.addclass("polaroid-inner");      var imgdom = $("<img/>");      imgdom.attr("src", o.cphoto);      var reviewheader = $("<div></div>");      reviewheader.addclass("review-header");      reviewheader.html(o.title + ", price" + o.avg.tostring());      var reviewquote = $("<div></div>");      reviewquote.addclass("review-quote");      reviewquote.html(o.desc);      polaroidinner.append(imgdom);      polaroidinner.append(reviewheader);      polaroidinner.append(reviewquote);      reviewpolaroid.append(polaroidinner);      centerdom.append(reviewpolaroid);      swiperslide.append(centerdom);      $("#collection-swiper-wrapper").append(swiperslide);    }  }    function rotateimages(direction) {    var l = $(".left-img");    var r = $(".right-img");    var f = $(".front-img");      if (direction == 'right') {      l.switchclass("left-img", "front-img").attr("data-pos", 'front');      f.switchclass("front-img", "right-img").attr("data-pos", 'right');      r.switchclass("right-img", "left-img").attr("data-pos", 'left');      } else {      l.switchclass("left-img", "right-img").attr("data-pos", 'right');      f.switchclass("front-img", "left-img").attr("data-pos", 'left');      r.switchclass("right-img", "front-img").attr("data-pos", 'front');    }  }        function getcollection() {    return [        {        title: 'title 1',        subtitle: 'subtitle 1',        sphoto: "https://doplb1ll3c6nn.cloudfront.net/stylists/213.jpg",        cphoto: "http://issi.tv/wp-content/uploads/2016/08/2016-06-29-21.15.04.png",        sname: 'person',        avg: 200,        items: 5,        brands: 5,        desc: "description 1"      }, {        title: 'title 2',        subtitle: 'subtitle 2',        sphoto: "https://doplb1ll3c6nn.cloudfront.net/stylists/213.jpg",        cphoto: "http://issi.tv/wp-content/uploads/2014/05/anna-volik.jpg",        sname: 'person 2',        avg: 202,        items: 6,        brands: 6,        desc: "description 2"      }, {        title: 'title 3',        subtitle: 'subtitle 3',        sphoto: "https://doplb1ll3c6nn.cloudfront.net/stylists/213.jpg",        cphoto: "http://issi.tv/wp-content/uploads/2016/08/1q9a0621.jpg",        sname: 'person 3',        avg: 203,        items: 7,        brands: 7,        desc: "description 3"      }, {        title: 'title 4',        subtitle: 'subtitle 4',        sphoto: "https://doplb1ll3c6nn.cloudfront.net/stylists/213.jpg",        cphoto: "http://issi.tv/wp-content/uploads/2016/08/2016-05-20-17.47.22.png",        sname: 'person 4',        avg: 203,        items: 7,        brands: 7,        desc: "description 4"      }, {        title: 'title 5',        subtitle: 'subtitle 5',        sphoto: "https://doplb1ll3c6nn.cloudfront.net/stylists/213.jpg",        cphoto: "http://issi.tv/wp-content/uploads/2016/07/top-men-smart-casual-fashion-with-pictures-of-smart-casual-style-new-in-design.jpg",        sname: 'person 5',        avg: 203,        items: 7,        brands: 7,        desc: "description 5"      }, {        title: 'title 6',        subtitle: 'subtitle 6',        sphoto: "https://doplb1ll3c6nn.cloudfront.net/stylists/213.jpg",        cphoto: "http://issi.tv/wp-content/uploads/2016/08/1q9a0621.jpg",        sname: 'person 6',        avg: 203,        items: 7,        brands: 7,        desc: "description 6"      },    ];  }    function setcollectiontext(num) {    var d = getcollection();      var ind = number(num);    if (!isnan(ind)) {      ind = ind % 6;      $("#collection-current").html((ind + 1).tostring() + "/6");      var da = d[ind];      $("#collection-text").fadeout(400, function() {        $("#collection-title").html(da.title);        $("#collection-subtitle").html(da.subtitle);        $("#collection-stylist #stylist-name").html(da.sname);        $("#collection-stylist img").attr("src", da.sphoto);        $("#collection-price").html("$" + da.avg);        $("#collection-items").html(da.items);        $("#collection-brands").html(da.brands);        $("#collection-desc").html(da.desc);        $("#collection-text").fadein();      });    }    }    $(document).ready(function() {    onready();      var myswiper = new swiper("#review-swiper", {      loop: true,      pagination: ".review-pagination",      paginationclickable: true    });      $(".coll-img").click(function() {      gotoclicked($(this).attr("data-photo"), $(this).attr('data-pos'));    });    $("#collection-prev").click(function() {      gotoclicked($(".left-img").attr("data-photo"), 'left');    });    $("#collection-next").click(function() {      gotoclicked($(".right-img").attr("data-photo"), 'right');    });      gotoclicked("0", 'front');      initcollection();    new swiper("#collection-swiper", {      loop: true,      pagination: ".collection-pagination",      paginationclickable: true    });    });
body {    background: #f2f2f2  }  .main {    max-width: 1100px;    margin: auto;  }  /*  	styles sets post  */    .sample-collection {    height: 780px  }  .sample-collection #collection-large {    display: block  }  .sample-collection #collection-small {    display: none  }  .sample-collection #collection-title {    font-size: 36px;    font-family: "raleway", serif;    color: #2c3e50;    margin-top: 100px;    line-height: 60px;    margin-bottom: 14px  }  .sample-collection #collection-subtitle {    font-size: 16px;    line-height: 24px;    color: #455a64;    text-transform: uppercase  }  .sample-collection #collection-stylist {    margin-top: 40px  }  .sample-collection #collection-stylist img {    width: 70px;  }  table#collection-stats-table,  table#collection-stats-table td,  table#collection-stats-table th {    border: 0px;    padding: 0px;  }  .sample-collection #collection-stylist table#collection-stats-table {    font-family: helvetica, "karla", sans-serif;    table-layout: fixed;    width: 100%;    margin: 20px 0px  }  .sample-collection #collection-stylist table#collection-stats-table .collection-stat {    font-size: 30px;    color: #90a4ae;    filter: progid: dximagetransform.microsoft.alpha(opacity=60);    opacity: 0.6;    margin-bottom: 5px  }  .sample-collection #collection-stylist table#collection-stats-table .collection-label {    font-size: 14px;    font-weight: bold;    text-transform: uppercase;    color: #90a4ae;    filter: progid: dximagetransform.microsoft.alpha(opacity=60);    opacity: 0.6  }  .sample-collection #collection-stylist #stylist-name {    font-weight: 500;    font-size: 24px;    line-height: 121%;    color: #2c3e50;    display: inline-block;    text-transform: uppercase  }  .sample-collection #collection-stylist #stylist-desc {    margin-left: 10px;    font-weight: 300;    font-size: 18px;    font-color: #455a64;    font-style: italic;    display: inline-block  }  .sample-collection #collection-stylist #collection-desc {    font-size: 19px;    color: #455a64;    line-height: 156%  }  .sample-collection #collection-nav {    text-align: center;    margin-top: 20px  }  .sample-collection #collection-nav {    text-decoration: none;    color: #5f5f5f;    cursor: pointer;  }  .sample-collection #collection-images {    height: 600px;    position: relative  }  .sample-collection #collection-images img {    position: absolute;    width: 300px  }  .sample-collection #collection-images img:hover {    cursor: pointer  }  .sample-collection #collection-images img.front-img {    opacity: 1;    top: 108px;    left: 75px;    z-index: 3  }  .sample-collection #collection-images img.left-img {    opacity: .3;    top: 70px;    left: 0px;    z-index: 1  }  .sample-collection #collection-images img.right-img {    opacity: .3;    top: 145px;    left: 175px;    z-index: 2  }  div#collection-large .col-md-12.col-sm-12 {    margin-bottom: 0px;  }  @media (min-width: 768px) , (max-width: 979px) {    .sample-collection {      height: 620px    }    .sample-collection #collection-small {      display: none    }    .sample-collection #collection-title {      font-size: 48px;      margin-top: 50px;      line-height: 54px;      margin-bottom: 10px    }    .sample-collection #collection-subtitle {      font-size: 16px;      line-height: 24px    }    .sample-collection #collection-stylist {      margin-top: 40px    }    .sample-collection #collection-stylist img {      max-width: none;      width: 70px;      height: 70px    }    .sample-collection #collection-stylist #collection-stats {      padding-left: 10px    }    .sample-collection #collection-stylist #collection-stats table#collection-stats-table {      margin: 20px 0px    }    .sample-collection #collection-stylist #collection-stats table#collection-stats-table .collection-stat {      font-size: 24px    }    .sample-collection #collection-stylist #collection-stats table#collection-stats-table .collection-label {      font-size: 14px    }    .sample-collection #collection-stylist #stylist-name {      padding-left: 10px;      font-size: 18px;      line-height: 121%    }    .sample-collection #collection-stylist #stylist-desc {      margin-left: 10px;      font-size: 14px    }    .sample-collection #collection-stylist #collection-desc {      font-size: 16px    }    .sample-collection #collection-images {      height: 520px    }    .sample-collection #collection-images img {      width: 250px    }    .sample-collection #collection-images img.front-img {      left: 50px    }    .sample-collection #collection-images img.left-img {      left: 0px    }    .sample-collection #collection-images img.right-img {      left: 100px    }  }  @media (max-width: 767px) {    .ui-slider.ui-widget-content {      margin: auto;      width: 90%    }    .row-fluid .controls-row [class*="span"]+[class*="span"] {      margin-left: 0    }    .slider-scale .slider-labels .slider-label.min-label {      text-align: left;      left: 0px !important    }    .slider-scale .slider-labels .slider-label.max-label {      text-align: right;      right: 0px !important    }    .sample-collection #collection-small {      display: block    }    .sample-collection #collection-small .title {      text-align: center;      padding: 40px 0px 0px    }    .sample-collection #collection-small #collection-swiper {      margin-top: 20px    }    .sample-collection #collection-small .review-polaroid {      padding: 10px;      background: #fff;      -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);      -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);      box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);      margin: 0px auto;      width: 70%;      display: table;      margin-bottom: 30px    }    .sample-collection #collection-small .review-polaroid .polaroid-inner {      height: auto;      overflow: hidden    }    .sample-collection #collection-small .review-polaroid .polaroid-inner img {      max-height: 400px    }    .sample-collection #collection-small .review-polaroid .polaroid-inner .review-header {      text-align: left;      line-height: 158%;      font-size: 14px;      color: #aaaaaa;      padding-bottom: 10px    }    .sample-collection #collection-small .review-polaroid .polaroid-inner .review-quote {      font-size: 16px;      color: #4e5154;      font-style: italic;      line-height: 18px;      max-width: 100%;      text-align: left    }    .sample-collection #collection-large {      display: none    }    .sample-collection #collection-title {      margin-top: 50px    }  }  @media (max-width: 320px) {    .sample-collection {      height: 800px    }    .sample-collection #collection-small .review-polaroid .polaroid-inner img {      max-height: 370px;      width: 250px    }    .reviews #review-small img {      width: 250px    }  }
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />  <link href="https://cdnjs.cloudflare.com/ajax/libs/swiper/3.3.1/css/swiper.css" rel="stylesheet" />  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>  <script src="https://cdnjs.cloudflare.com/ajax/libs/swiper/3.3.1/js/swiper.jquery.js"></script>  <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>    <div class="main">      <div class="sample-collection">      <div id="collection-small">        <div class="row">          <div class="col-md-12 col-sm-12 title">            <h2>a sample of send</h2>            <div class="gray-line middle short"></div>          </div>        </div>          <div class="row">          <div class="col-md-12 col-sm-12">            <div class="swiper-container swiper-container-horizontal" id="collection-swiper">              <div class="swiper-wrapper" id="collection-swiper-wrapper"></div>                <div class="collection-pagination swiper-pagination swiper-pagination-clickable"></div>            </div>          </div>        </div>      </div>      <!-- #collection-small -->      <div class="row" id="collection-large">        <div class="col-md-6 col-sm-6">          <div id="collection-text" style="display: block;">            <div id="collection-title"></div>            <div id="collection-subtitle"></div>            <div id="collection-stylist" class="row">              <div class="col-md-2 col-sm-2">                <img />              </div>              <div class="col-md-10 col-sm-10">                <div>                  <div id="stylist-name"></div>                  <div id="stylist-desc"></div>                </div>                <div id="collection-stats">                  <table id="collection-stats-table">                    <tbody>                      <tr>                        <td>                          <div id="collection-price" class="collection-stat"></div>                          <div class="collection-label">avg price</div>                        </td>                        <td>                          <div id="collection-brands" class="collection-stat"></div>                          <div class="collection-label">brands</div>                        </td>                        <td>                          <div id="collection-items" class="collection-stat"></div>                          <div class="collection-label">items</div>                        </td>                      </tr>                    </tbody>                  </table>                </div>                <div id="collection-desc"></div>              </div>            </div>          </div>        </div>          <div class="col-md-6 col-sm-6">          <div class="row">            <div class="col-md-12 col-sm-12">              <div id="collection-carousel">                <div id="collection-images" data-current="0">                  <div class="photo-box">                    <img id="image0" data-photo="1" data-pos="right" class="coll-img right-img" src="https://doplb1ll3c6nn.cloudfront.net/assets/home/1x/festival.jpg">                  </div>                  <div class="photo-box">                    <img id="image2" data-photo="0" data-pos="front" class="coll-img front-img" src="https://doplb1ll3c6nn.cloudfront.net/assets/home/1x/beach.jpg">                  </div>                  <div class="photo-box">                    <img id="image1" data-photo="2" data-pos="left" class="coll-img left-img" src="https://doplb1ll3c6nn.cloudfront.net/assets/home/1x/engagement.jpg">                  </div>                  <div class="photo-box">                    <img id="image3" data-photo="3" data-pos="right" class="coll-img right-img" src="https://doplb1ll3c6nn.cloudfront.net/assets/home/1x/festival.jpg">                  </div>                  <div class="photo-box">                    <img id="image4" data-photo="4" data-pos="right" class="coll-img front-img" src="https://doplb1ll3c6nn.cloudfront.net/assets/home/1x/beach.jpg">                  </div>                  <div class="photo-box">                    <img id="image5" data-photo="5" data-pos="right" class="coll-img left-img" src="https://doplb1ll3c6nn.cloudfront.net/assets/home/1x/engagement.jpg">                  </div>                </div>              </div>            </div>          </div>          <div class="row">            <div class="col-md-12 col-sm-12">              <div id="collection-nav">                <a id="collection-prev">&larr;</a>&nbsp;&nbsp;&nbsp;                <span id="collection-current"></span>&nbsp;&nbsp;&nbsp;                <a id="collection-next">&rarr;</a>              </div>            </div>          </div>        </div>        </div>      <!-- #collection-large -->      </div>    <!-- /sample-collection  -->    </div>

inside

$("#collection-prev").click(function() {     gotoclicked($(".left-img").attr("data-photo"), 'left');   });   $("#collection-next").click(function() {     gotoclicked($(".right-img").attr("data-photo"), 'right');   }); 

$(".left-img");, $(".right-img") in previous , next returns 2 objects of picking attr("data-photo") first 1 handle array


Comments

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -