Показать сообщение отдельно
  #9 (permalink)  
Старый 19.01.2017, 14:57
Новичок на форуме
Отправить личное сообщение для Maklerfox Посмотреть профиль Найти все сообщения от Maklerfox
 
Регистрация: 19.01.2017
Сообщений: 6

Сообщение от serj0110 Посмотреть сообщение
Покажи строку кода, где задаешь событие при наведении указателя на кнопку.
пробовал даже методом тыка. Тишина.

А так мое видение было таким

this.setHandlersNotMobile = function(){
		menu.on('mouseenter.mainMenu', '.catalog-menu-lvl0-item', function(){
			var _ = $(this);
			setTimeout(function(){
			var submenu = _.children('.submenu-wrap');
			if ( _.hasClass('opened') ){
				submenu.velocity('stop').velocity('reverse');
				//$('body').addClass('darken');
				return;
			}
			submenu.addClass('opened')
			}, 500);
			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);
			}
		});
	}

При таком исполнении резко проводя по меню оно появлятся но не убирается. Нужно навести на какое то время что бы пропало.

Последний раз редактировалось Maklerfox, 19.01.2017 в 14:58. Причина: Не дописал
Ответить с цитированием