Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   событие hover как заморозить (https://javascript.ru/forum/jquery/16925-sobytie-hover-kak-zamorozit.html)

ufaclub 28.04.2011 19:55

событие hover как заморозить
 
jQuery.noConflict();
	jQuery(document).ready(function() {
	    var t;
	    jQuery('#ed1, #ed1pod').hover(function() {
	        clearTimeout(t);
	        jQuery('#ed1pod').animate({
            opacity: 0.9,
            height: 'toggle'
            }, 1000, function() {
    // Animation complete.
            });
			
			
			
	    }, function() {
	        t = setTimeout(function() {jQuery('#ed1pod').fadeOut();}, 2000);
	    });
	});



вот пример http://a.egoweb.ru/

когда на EgoDesign мелкую наводите вылазиет меню ...и чет закрываеться..... в чем ошибка?

IHB 28.04.2011 20:08

1000, function()


Попробуйте убрать эту тысячу, она обновляет вашу функцию раз в секунду.

ufaclub 28.04.2011 20:16

убрал - перестала скакать - но закрываеться при наведение на сами пункты меню( помогите ... уже два дня бьюсь

melky 28.04.2011 20:27

обработчики надо на другие элементы

а именно 'mouseout'

ufaclub 28.04.2011 20:30

Цитата:

Сообщение от melky (Сообщение 102541)
обработчики надо на другие элементы

а именно 'mouseout'

а на моем примере можеш показать как? :D

melky 28.04.2011 20:59

Это сами. Этот код ведь вы писали?

ufaclub 28.04.2011 21:04

не...

вот это подсказали

jQuery.noConflict();
	jQuery(document).ready(function() {
	    var t;
	    jQuery('#ed1, #ed1pod').hover(function() {
	        clearTimeout(t);
	        jQuery('#ed1pod').show();
	    }, function() {
	        t = setTimeout(function() {jQuery('#ed1pod').fadeOut();}, 2000);
	    });
	});



работает правильно но мне над чтоб открывалась через выпадение (изменение высоты)

walik 29.04.2011 11:12

В место show() попробуйте написать slideDown()

ufaclub 29.04.2011 12:54

Цитата:

Сообщение от walik (Сообщение 102598)
В место show() попробуйте написать slideDown()

вот спасибо тебе, короткий и главное четкий ответ.:thanks:


Часовой пояс GMT +3, время: 12:33.