Как сделать на colorbox два независимых слайдера на одной странице?
На странице есть слайдер, работающий на плагине сolorbox и 2 набора фоток: в <div class="photo"> и в <div class="photo2">.
<div class="photo"> <a href="i/etc/photo01.jpg" rel="group1" class="show_popup-photo"><img src="i/etc/photo01.jpg" alt=""></a> <a href="i/etc/photo02.jpg" rel="group1" class="show_popup-photo"><img src="i/etc/photo02.jpg" alt=""></a> <a href="i/etc/photo03.jpg" rel="group1" class="show_popup-photo"><img src="i/etc/photo03.jpg" alt=""></a> <a href="i/etc/photo04.jpg" rel="group1" class="show_popup-photo"><img src="i/etc/photo04.jpg" alt=""></a> </div> <div class="photo2"> <a href="i/etc/photo-t3-02.jpg" rel="group2" class="show_popup-photo"><img src="i/etc/photo-t2-01.jpg" alt=""></a> <a href="i/etc/photo-t3-02.jpg" rel="group2" class="show_popup-photo"><img src="i/etc/photo-t3-02.jpg" alt=""></a> <a href="i/etc/photo-t3-03.jpg" rel="group2" class="show_popup-photo"><img src="i/etc/photo-t3-03.jpg" alt=""></a> <a href="i/etc/photo-t1-01.jpg" rel="group2" class="show_popup-photo"><img src="i/etc/photo-t1-01.jpg" alt=""></a> </div> $(".show_popup-photo").colorbox({ scrolling:false, width:927, rel:true, current: "<b>{current}</b> из <b>{total}</b>", opacity: 0.5, onLoad: function(){ $("#cboxClose").attr("title", "закрыть"); $("#cboxPrevious").attr("title", "назад"); $("#cboxNext").attr("title", "вперед"); $("#colorbox").addClass("popup-media"); }, onComplete: function() { var photo_h=$(this).parents(".photo").find(".photo_box_in_txt").find("h2").html(); photo_h = photo_h.replace(/<+br+>/g,''); /*del <br>*/ var photo_d=$(this).parents(".photo").find(".photo_box_in_txt").find("time").html(); $("#cboxLoadedContent").append("<div class='photo_pop_h'><time>"+photo_d+"</time><h2>"+photo_h+"</h2></div>"); } }); Как сделать отдельный слайдер для каждого набора фото, а то сейчас какую бы фото не кликнул, в слайдере выводятся фотки из обоих групп? |
Hurray,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8" /> <script src="http://code.jquery.com/jquery-latest.js"></script> <link rel="stylesheet" href="http://www.jacklmoore.com/colorbox/example1/colorbox.css" /> <script language="JavaScript" src="http://www.jacklmoore.com/colorbox/jquery.colorbox.js" type="text/javascript"></script> <script type="text/javascript"> $(function(){ $(".photo").each(function (index, self) { $("[rel^=group]",self).colorbox({width: 200,height:200}); }) }) </script> </head> <body> <div class="photo"> <a href="http://javascript.ru/forum/images/smilies/smile.gif" rel="group1" class="show_popup-photo"><img src="http://javascript.ru/forum/images/smilies/smile.gif" alt=""></a> <a href="http://javascript.ru/forum/images/smilies/victory.gif" rel="group1" class="show_popup-photo"><img src="http://javascript.ru/forum/images/smilies/victory.gif" alt=""></a> <a href="http://javascript.ru/forum/images/smilies/dance3.gif" rel="group1" class="show_popup-photo"><img src="http://javascript.ru/forum/images/smilies/dance3.gif" alt=""></a> <a href="http://javascript.ru/forum/images/smilies/cray.gif" rel="group1" class="show_popup-photo"><img src="http://javascript.ru/forum/images/smilies/cray.gif" alt=""></a> </div> <div class="photo"> <a href="http://javascript.ru/forum/images/smilies/write.gif" rel="group2" class="show_popup-photo"><img src="http://javascript.ru/forum/images/smilies/write.gif" alt=""></a> <a href="http://javascript.ru/forum/images/smilies/yes4.gif" rel="group2" class="show_popup-photo"><img src="http://javascript.ru/forum/images/smilies/yes4.gif" alt=""></a> <a href="http://javascript.ru/forum/images/smilies/lol.gif" rel="group2" class="show_popup-photo"><img src="http://javascript.ru/forum/images/smilies/lol.gif" alt=""></a> <a href="http://javascript.ru/forum/images/smilies/tongue.gif" rel="group2" class="show_popup-photo"><img src="http://javascript.ru/forum/images/smilies/tongue.gif" alt=""></a> </div> </body> </html> |
Разобраля. надо заменить "rel:true" на "rel:false"
$(".show_popup-photo").colorbox({ scrolling:false, width:927, rel:false, |
Часовой пояс GMT +3, время: 01:21. |