Галерея с меню на JavaScript + CSS
Вложений: 1
Добрый день! У меня есть галерея с функцией слайдшоу через заданный интервал времени и перелистывание картинок по клику на превьюшку. Там вроде используется jquery
вставляется прямо в head. <script type="text/javascript"> var theInt = null; var $crosslink, $navthumb; var curclicked = 0; theInterval = function(cur){ clearInterval(theInt); if( typeof cur != 'undefined' ) curclicked = cur; $crosslink.removeClass("active-thumb"); $navthumb.eq(curclicked).parent().addClass("active-thumb"); $(".stripNav ul li a").eq(curclicked).trigger('click'); theInt = setInterval(function(){ $crosslink.removeClass("active-thumb"); $navthumb.eq(curclicked).parent().addClass("active-thumb"); $(".stripNav ul li a").eq(curclicked).trigger('click'); curclicked++; if( 6 == curclicked ) curclicked = 0; }, 9000); }; $(function(){ $("#main-photo-slider").codaSlider(); $navthumb = $(".nav-thumb"); $crosslink = $(".cross-link"); $navthumb .click(function() { var $this = $(this); theInterval($this.parent().attr('href').slice(1) - 1); return false; }); theInterval(); }); </script> проблема в том, что если на странице не одна, а 2 галереи, то скрипт перестает работать. Как сделать, чтобы он работал при любом количестве галерей на странице. подозреваю, что функцию надо упрятать во внешний js файл и вызывать по к-л событию, но не знаю как это технически реализовать вот как это примерно выглядит: |
господа профи яваскрипта, подскажите пожалуйста, как сделать, чтобы вставленная в страничку два раза галерея работала?
|
что я пробовал:
1. выносить скрипт во внешний js файл - работает, но только для одной галереи 2. выносить скрипт во внешний js файл и запихнул его в функцию function slide (){...скрипт...} и вызывать по onclick "slide()" - не работает 3. выносить скрипт во внешний js файл и запихнул его в функцию function slide (){...скрипт...} и вызывать по body onload slide() - не работает 4. slide(this) тоже не работает |
. .
|
Цитата:
|
в консоль ошибок что-то выводится?
|
нет, ничего
|
вот демонстрационная версия галереи. Когда она одна на странице - все отлично работает, и у меня тоже. А когда две вставляю одна под другой - вторая не работает
|
Цитата:
|
я так и не придумал как это реализовать....:(
|
Часовой пояс GMT +3, время: 22:13. |