Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.07.2012, 23:42
Интересующийся
Отправить личное сообщение для deputat333 Посмотреть профиль Найти все сообщения от deputat333
 
Регистрация: 16.07.2012
Сообщений: 10

К сожалению не сработало... Алерты не выбили, вот что пишет:
Изображения:
Тип файла: jpg screen.jpg (267.1 Кб, 2 просмотров)
Ответить с цитированием
  #12 (permalink)  
Старый 24.07.2012, 23:46
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

deputat333,
У Вас походу значение TimerId_02 и TimerId_01 - не цифровое - либо не задаётся в скрипте - вы должны его передавать в качестве цифры при вызове функции
И вообще очередной топик - секс по телефону - выложите ссылку на тестовую страницу или воткните в топик полный контент с HTML
Ответить с цитированием
  #13 (permalink)  
Старый 24.07.2012, 23:51
Интересующийся
Отправить личное сообщение для deputat333 Посмотреть профиль Найти все сообщения от deputat333
 
Регистрация: 16.07.2012
Сообщений: 10

Сейчас сделаю умножение
Ответить с цитированием
  #14 (permalink)  
Старый 25.07.2012, 00:08
Интересующийся
Отправить личное сообщение для deputat333 Посмотреть профиль Найти все сообщения от deputat333
 
Регистрация: 16.07.2012
Сообщений: 10

Не помогло. Вот полный код компонента. Прошу помощи.
Вложения:
Тип файла: zip new.zip (106.3 Кб, 3 просмотров)
Ответить с цитированием
  #15 (permalink)  
Старый 25.07.2012, 02:18
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

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 - достаточно на один родительский блок элемента, с которым работаем, остальные потомки-селекторы лучше делать классами без нумераций

Последний раз редактировалось Deff, 25.07.2012 в 04:08.
Ответить с цитированием
  #16 (permalink)  
Старый 25.07.2012, 02:46
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

С такой поправкой - забавней смотриться:
<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, 25.07.2012 в 11:38.
Ответить с цитированием
  #17 (permalink)  
Старый 25.07.2012, 12:42
Интересующийся
Отправить личное сообщение для deputat333 Посмотреть профиль Найти все сообщения от deputat333
 
Регистрация: 16.07.2012
Сообщений: 10

Мастер-класс от Deff'а)
Спасибо Вам огромное!
Заработаю денег приеду к вам на стажировку)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не получается зациклить анимацию jquery swess jQuery 7 25.10.2011 13:57
dataTables + jeditable не получается сделать поля редактируемыми alekslkta jQuery 0 01.05.2011 23:53
Передача контекста через setTimeout decadent jQuery 3 10.02.2011 19:01
setTimeout в браузере IE и Opera leha66 Javascript под браузер 2 13.12.2010 13:02
setTimeout и др. Destrifer Общие вопросы Javascript 15 10.02.2009 22:09