Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Меню с использованием Jquery, "защита от дурака" :) (https://javascript.ru/forum/jquery/19461-menyu-s-ispolzovaniem-jquery-zashhita-ot-duraka.html)

vyrtime 05.08.2011 08:02

Меню с использованием Jquery, "защита от дурака" :)
 
Создал меню с использованием Jquery:
// механизм выездного меню
  $('#block-menu-primary-links .menu-1747').hover(function() {
    $('#block-menu-primary-links .menu-1747').append('<div id=\'opened_menu\'></div>');
    $('#block-menu-primary-links .menu-1747').find('div').load('./files/menu.php');
	setTimeout(function() {
	  $('#opened_menu').slideDown('slow')
	}, 200);
  }, function() {
	setTimeout(function() {
	  $('#opened_menu').slideUp('normal');
	}, 100);
  });

Меню работает почти нормально, но вот только одно но: при быстром наведении и отведении на пункт меню и повторении этой операции несколько раз меню начинает то появляться то исчезать, то появляться то исчезать, и так происходит несколько раз, что естественно выглядит совсем ужасно. Поскольку опыта в этом мало, напрашивается вопрос: возможен ли тут какой-нибудь механизм от такого ужаса? Его даже можно назвать "защита от дурака" :), надеюсь понятно объяснил? :)

Serg_pnz 05.08.2011 10:27

Вот рецепт тут найти можно http://menu003.jcase.ru/

vyrtime 05.08.2011 12:50

спасибо, посмотрел - разобрался :)


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