Показать сообщение отдельно
  #1 (permalink)  
Старый 05.08.2011, 08:02
Аспирант
Отправить личное сообщение для vyrtime Посмотреть профиль Найти все сообщения от vyrtime
 
Регистрация: 09.06.2011
Сообщений: 32

Меню с использованием 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);
  });

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