Метод closest
Всем привет.
Не пойму как использовать метод closest, обьясните пожалуйста. Ситуация следующая ,на странице есть 2 галереи,одна галерея с нумерным слайдером внизу. <div class="sm-slider review-slider"> <ul class="no_mark"> <?$photoRev = '$img');?> <li> <a style="display:block;height:152px;text-decoration:none;" class="fancybox" rel="group" href="<?=$photoRev?>"> <p><?=$text?></p> <div class="review-logo"> <img height="45" src="$img" /> </div> </a> </li> <?endforeach;?> </ul> </div> /*------номера элементов(слайдер)*/ <div class="navi-icons"> <a num="0" href="1" class="NaviIco active"></a> <a num="1" href="2" class="NaviIco "></a> <a num="2" href="3" class="NaviIco "></a> <a num="3" href="4" class="NaviIco "></a> </div> Задача заключалась в том что необходимо было повесить на всплывающее окно fancybox картинки событие переключения номеров элементов . вот его код $('.fancybox-next').live("click",function(e){ i_href = parseInt($('.review-slider').find('.active').attr('num')); i_href = i_href + 1; $('.review-slider').closest('.sm-slider').find('a.NaviIco').eq(i_href).trigger('click'); if(!$.isNumeric($('.review-slider').find('a.NaviIco').eq(i_href).attr('href'))){ //если undefined $('.review-slider').find('a.NaviIco').eq(0).trigger('click');//то перед на первый } }); т.е. по кнопке вперед в модальном окне fancybox номерной слайдер переключается на 1 цифру вперед. Но если кликнуть на второй галереи то этот номерной слайдер ТОЖЕ переключается :D а нужно только из первой сделать. Код с моим closest не работает (((( HELP :help: |
Часовой пояс GMT +3, время: 01:31. |