Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 24 Май, 2012, 04:34:52

Страниц: [1]
Печать
Автор Тема: Раскрывающееся меню  (Прочитано 583 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
chhek    ↓ 
19 Январь, 2010, 12:34:37
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 61
Сила слова: 1.64

Проблема в следующем:
есть меню при наведении на один из пунктов открывается дочернее меню, но при нескольким раз его открытия оно потом перестает раскрыватся.01 <script type="text/javascript">
Javascript
02  //<![CDATA[
03 
04    $(document).ready(function(){
05         $("#tmmcell_4").mouseover( function()    {$("#um_cell4").stop().animate({opacity: "show"}, "fast");});  
06        $("#tmmcell_4").mouseout( function()  {$("#um_cell4").stop().animate({opacity: "hide"}, "fast");});    
07        
08        $("#tmmcell_1").mouseover( function() {$("#um_cell1").stop().animate({opacity: "show"}, "fast");});  
09        $("#tmmcell_1").mouseout( function()  {$("#um_cell1").stop().animate({opacity: "hide"}, "fast");});    
10        
11        $("#tmmcell_2").mouseover( function() {$("#um_cell2").stop().animate({opacity: "show"}, "fast");});  
12        $("#tmmcell_2").mouseout( function()  {$("#um_cell2").stop().animate({opacity: "hide"}, "fast");});    
13        
14        $("#tmmcell_3").mouseover( function() {$("#um_cell3").stop().animate({opacity: "show"}, "fast");});  
15        $("#tmmcell_3").mouseout( function()  {$("#um_cell3").stop().animate({opacity: "hide"}, "fast");});        
16   });
17 
18    //]]>
19      </script>
« Последнее редактирование: 19 Январь, 2010, 12:34:37 от chhek » Записан
chhek    ↓ 
18 Январь, 2010, 08:51:06 , спустя
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 61
Сила слова: 1.64

данный пункт (Портфолио) прекращает свою работоспособность если быстро проведешь несколько раз на него...возможно это из-за того что стоит плавное появление и исчезновение?
Записан
adw0rd    ↓ 
18 Январь, 2010, 10:10:22 , спустя 1 час 19 минут 16 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Оно просто постепенно исчезает, а не "перестает открываться"
Спустя 1 минуту 55 секунд добавил
видимо так часто наводите, что он не успевает изменить opacity
Спустя 37 секунд добавил
то есть он плавно меняет и в момент возвращения на исходный opacity - он не успевает, а вы снова наводите
Спустя 2 минуты 41 секунду добавил
в качестве быстрого решения - надо перед animate сделать паузу небольшую...
А если посерьезному - то надо уже сорцы плагина/либы смотреть
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
chhek    ↓ 
19 Январь, 2010, 12:42:18 , спустя 2 часа 31 минуту 56 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 61
Сила слова: 1.64

Обозвал функцию My и добавив
 
Javascript
<script language="JavaScript">
setTimeout('My();', 2000);
</script>

чуда не произошло :(
Записан
adw0rd    ↓ 
19 Январь, 2010, 02:18:41 , спустя 1 час 36 минут 23 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

chhek, а что вы ожидали от setTimeout?
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
chhek    ↓ 
19 Январь, 2010, 08:44:46 , спустя 6 часов 26 минут 5 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 61
Сила слова: 1.64

ставил интервал - все равно...
Записан
adw0rd    ↓ 
19 Январь, 2010, 09:42:12 , спустя 57 минут 26 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67


chhek, а что вы ожидали от setTimeout?
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
chhek    ↓ 
19 Январь, 2010, 03:01:29 , спустя 5 часов 19 минут 17 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 61
Сила слова: 1.64



chhek, а что вы ожидали от setTimeout?

добавить паузу...
повторюсь, что и попробовал добавить
Java
<script language="JavaScript">
 
setInterval('My();', 2000);
 
</script>
но увы - ничего...
« Последнее редактирование: 19 Январь, 2010, 03:01:29 от chhek » Записан
Ewg777    ↓ 
19 Январь, 2010, 03:03:29 , спустя 2 минуты
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 666
Сообщений: 512
Сила слова: 4.69

Javascript
    function sec() {
      alert("прошла секунда")
    }
    setInterval(sec, 1000) // использовать функцию
http://javascript.ru/setInterval
Записан

Этот сайт не наркоманов. Это сайт программистов.
chhek    ↓ 
19 Январь, 2010, 03:40:12 , спустя 36 минут 43 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 61
Сила слова: 1.64

Ребята, конечно спасибо, но решение я нашел в простой замене:
 
Javascript
    <script language="JavaScript">
  $(document).ready(function mmenu(){
       $("#tmmcell_4").mouseover( function()    {$("#um_cell4").stop().show()});   
      $("#tmmcell_4").mouseout( function()  {$("#um_cell4").stop().hide()});  
      
      $("#tmmcell_1").mouseover( function() {$("#um_cell1").stop().show()})
      $("#tmmcell_1").mouseout( function()  {$("#um_cell1").stop().hide()});  
      
      $("#tmmcell_2").mouseover( function() {$("#um_cell2").stop().show()})
      $("#tmmcell_2").mouseout( function()  {$("#um_cell2").stop().hide()})
      
      $("#tmmcell_3").mouseover( function() {$("#um_cell3").stop().show()})
      $("#tmmcell_3").mouseout( function()  {$("#um_cell3").stop().hide()})   
 });
        </script>
Записан
adw0rd    ↓ 
19 Январь, 2010, 03:42:39 , спустя 2 минуты 27 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Ну вот, чтение манула спасает на 90%
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
phpdude    ↓ 
19 Январь, 2010, 04:58:52 , спустя 1 час 16 минут 13 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20784
Сила слова: 1.66


Javascript
    function sec() {
      alert("прошла секунда")
    }
    setInterval(sec, 1000) // использовать функцию
http://javascript.ru/setInterval
жс 1.5, в старый ссылк на фукцию не катит ..
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Страниц: [1]
Печать
 

Перейти в: