jquery - Add a next and prev button to my gallery -


i need bit jquery skills. problem got small 6x thumbnails pictures below. added 6x empty pictures. want limit 6x pictures when add 7 or more pictures , jump next-prev button next pictures.

the gallery picture ; http://hizliresim.com/zdlrp3

the html code ;

<div class="content">                     <h3>photo gallery</h1>                      <hr/>                       <ul id='da-thumbs' class='da-thumbs'>                             <li><a class="swipebox" data-title="image title" href="images/photo.jpg">                                     <img src="images/square.jpg" alt="image" /></a></li>                              <li>                                 <a class="swipebox" data-title="image title 2" href="images/photo.jpg">                                     <img src="images/square.jpg" alt="image" />                                 </a>                             </li>                             <li>                                 <a class="swipebox" data-title="image title 3" href="images/photo.jpg">                                     <img src="images/square.jpg" alt="image" />                                 </a>                             </li>                             <li>                                 <a class="swipebox" data-title="image title 4" href="images/photo.jpg">                                     <img src="images/square.jpg" alt="image" />                                 </a>                             </li>                             <li>                                 <a class="swipebox" data-title="image title 5" href="images/photo.jpg">                                     <img src="images/square.jpg" alt="image" />                                 </a>                             </li>                             <li>                                 <a class="swipebox" data-title="image title 6" href="images/photo.jpg">                                     <img src="images/square.jpg" alt="image" />                                 </a>                             </li>                         </ul>                                                     <div class="previous">                             <a href="#" class="next-prev">&#8249; geri</a>                         </div>                         <div class="next">                             <a href="#" class="next-prev">İleri &#8250;</a>                         </div>                     <div class="clear"></div> 

ofcourse when click small thumbnail pictures, opens big one. gallery trigger code ;

  // photo gallery images     jquery(document).ready(function () {         jquery('#photos').click(function (e) {             e.preventdefault();             jquery(this).lightgallery({                 dynamic: true,                 caption: true,                 thumbnail: true,                 desc: true,                 speed: 500,                 dynamicel: [                     {                         "src": "images/photo.jpg",                         "thumb": "images/thumb.jpg",                         "caption": "michael stark",                         "desc": "quem legam expetendis"             },                     {                         "src": "images/photo.jpg",                         "thumb": "images/thumb.jpg",                         "caption": "michael stark",                         "desc": "duis de mentitum"             },                     {                         "src": "images/photo.jpg",                         "thumb": "images/thumb.jpg",                         "caption": "michael stark",                         "desc": "duis de mentitum"             }         ]             });         });     }); 

thanks help!

it seems html static, how it:

for ul images 1 -6, add .active-da-thumbs class

<ul id='da-thumbs' class='da-thumbs active-da-thumbs'> .... </ul> 

clone ul images 7 - 12

<ul id='da-thumbs' class="da-thumbs'>....</ul> 

also assign classes can call in js:

<a href="#" class="next-prev thumbs-next">&#8249; geri</a> <a href="#" class="next-prev thumbs-prev">İleri &#8250;</a> 

css, hide except active one:

.da-thumbs { display: none } .active-da-thumbs { display: block } 

and hide , display jquery:

$('.thumbs-next').click(function() { var currentslide = $('.active-da-thumbs'); var nextslide = currentslide.next();  if(nextslide.length === 0) {   nextslide = $('.da-thumbs').first(); }  currentslide.fadeout(600).removeclass('active-da-thumbs'); nextslide.fadein(600).addclass('active-da-thumbs');  });   $('.thumbs-prev').click(function() { var currentslide = $('.active-da-thumbs'); var prevslide = currentslide.prev();  if(prevslide.length === 0) {   prevslide = $('.da-thumbs').last(); }  currentslide.fadeout(600).removeclass('active-da-thumbs'); prevslide.fadein(600).addclass('active-da-thumbs');  }); 

you may need wrap ul in divs, not sure how uls react jquery. forgot mention if want use plugin instead, try looking owl carousel.


Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -