Вложений: 1
К сожалению не сработало... Алерты не выбили, вот что пишет:
|
deputat333,
У Вас походу значение TimerId_02 и TimerId_01 - не цифровое - либо не задаётся в скрипте - вы должны его передавать в качестве цифры при вызове функции И вообще очередной топик - секс по телефону - выложите ссылку на тестовую страницу или воткните в топик полный контент с HTML |
Сейчас сделаю умножение
|
Вложений: 1
Не помогло. Вот полный код компонента. Прошу помощи.
|
deputat333,
Весь Ваш скрипт: $(document).ready(function(){ var MinTime=300; var timerID=[]; function TimeShoWYes (ID) { $("#"+ID+" > div[id^='droptab']").fadeIn(300); $("#"+ID+" > div[id^='mmenu']").fadeIn(100); } function TimeHideYes (ID) { $("#"+ID+" > div").fadeOut(100); } $("#menu_main > div[id^='mmenu']").mouseenter(function(){ var ID = $(this).attr("id"); var indeX = $("#menu_main > div[id^='mmenu']").index(this); clearTimeout(timerID[2*indeX+1]); timerID[2*indeX]=setTimeout(function() {TimeShoWYes(ID)},MinTime) }).mouseleave(function(){ var ID = $(this).attr("id"); var indeX = $("#menu_main > div[id^='mmenu']").index(this); clearTimeout(timerID[2*indeX]) timerID[2*indeX+1]=setTimeout(function() {TimeHideYes(ID)},MinTime) }) }); На будущее (Не ставьте нумерацию в середину id или класса 2. id - достаточно на один родительский блок элемента, с которым работаем, остальные потомки-селекторы лучше делать классами без нумераций |
С такой поправкой - забавней смотриться:
<style type="text/css"> div[id^="droptab"]{ top: 187px!important; margin-top: -130px!important; } </style> <script> $(document).ready(function(){ var MinTime=300; var timerID=[]; function TimeShoWYes (ID) { $("#"+ID+" > div[id^='droptab']").slideDown(600); $("#"+ID+" > div[id^='mmenu']").fadeIn(100); } function TimeHideYes (ID) { $("#"+ID+" > div").fadeOut(100); } $("#menu_main > div[id^='mmenu']").mouseenter(function(){ var ID = $(this).attr("id"); var indeX = $("#menu_main > div[id^='mmenu']").index(this); clearTimeout(timerID[2*indeX+1]); timerID[2*indeX]=setTimeout(function() {TimeShoWYes(ID)},MinTime) }).mouseleave(function(){ var ID = $(this).attr("id"); var indeX = $("#menu_main > div[id^='mmenu']").index(this); clearTimeout(timerID[2*indeX]) timerID[2*indeX+1]=setTimeout(function() {TimeHideYes(ID)},MinTime) }) }); </script> http://hostjs-mybb2011.narod.ru/deputat.html |
Мастер-класс от Deff'а)
Спасибо Вам огромное! Заработаю денег приеду к вам на стажировку) |
Часовой пояс GMT +3, время: 10:12. |