|
|
| Модератор форума: dotbot |
| Сообщество uCoz Архивариус Корзина Конфликт скриптов (Скрипт меню и слайдера.) |
| Конфликт скриптов |
|
Всем доброго времени суток.
Проблема такая. На "Страницы сайта" у меня находятся 2 скрипта. Это скрипт меню (горизонтальное, выпадающее) и скрипт слайдера. Я заметил, что когда стоит скрипт слайдера, а именно Code var curclicked = 0; Code var curclicked = 0; Можно ли разрешить этот конфликт ??? |
|
Скрипт меню
Code <script type="text/javascript"> <!-- var timeout = 500; var closetimer = 0; var ddmenuitem = 0; // open hidden layer function mopen(id) { // cancel close timer mcancelclosetime(); // close old layer if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; // get new layer and show it ddmenuitem = document.getElementById(id); ddmenuitem.style.visibility = 'visible'; } // close showed layer function mclose() { if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; } // go close timer function mclosetime() { closetimer = window.setTimeout(mclose, timeout); } // cancel close timer function mcancelclosetime() { if(closetimer) { window.clearTimeout(closetimer); closetimer = null; } } // close layer when click-out document.onclick = mclose; // --> </script> Скрипт слайдера Code <script type="text/javascript" src="http://www.center-dm.ru/ucoz/ContentSlider/jquery1.2.pack.js"></script> <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; }, 6000); }; $(function(){ $("#center_dm-ru_photoslider").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> |
|
var curclicked = 0; с этого момента начинается классика переделаная
может быть этот норм вариант не будет ни счем конфликтовать http://css-tricks.com/creatin....-slider Добавлено (13-Апр-2012, 17:05:01) |
| |||
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Чат сообщества




