Показать сообщение отдельно
  #2 (permalink)  
Старый 19.01.2017, 13:08
Аспирант
Отправить личное сообщение для serj0110 Посмотреть профиль Найти все сообщения от serj0110
 
Регистрация: 22.10.2016
Сообщений: 32

Сообщение от Maklerfox Посмотреть сообщение
Добрый день.
Всю голову сломал. Подскажите пожалуйста как сделать выпадание меню с задержкой. Скрипт готов без задержки и работает. А как добавить задержку голову сломал.

this.setHandlersNotMobile = function(){
		menu.on('mouseenter.mainMenu', '.catalog-menu-lvl0-item', function(){
			var _ = $(this);
			var submenu = _.children('.submenu-wrap');
			if ( _.hasClass('opened') ){
				submenu.velocity('stop').velocity('reverse');
				//$('body').addClass('darken');
				return false;
			}
			submenu.addClass('opened'),
			setTimeout(function(){
				if (typeof initHCarousel === 'function') submenu.find('.scroll-slider-wrap').each(initHCarousel);
			}, 50);
		}).on('mouseleave.mainMenu', '.catalog-menu-lvl0-item', function(){
			var _ = $(this);
			var submenu = _.children('.submenu-wrap');
			submenu.removeClass('opened');
		}).on('hitstoggle', function(e, data){
			if ( data.type === 'show' && typeof initHCarousel === 'function' ){
				data.wrap.each(initHCarousel);
			}
		});
	}
Увеличь время задержки, у тебя 50 миллисекунд, вот и не видишь этой задержки

Последний раз редактировалось serj0110, 19.01.2017 в 13:10.
Ответить с цитированием