Вложений: 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, время: 19:40. |