Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Замедление раскрытия меню (https://javascript.ru/forum/css-html/64391-zamedlenie-raskrytiya-menyu.html)

WeStyle 08.08.2016 11:04

Замедление раскрытия меню
 
Добрый день, Коллеги. Не могу разобраться в одном вопросе, нужна ваша помощь. В общем необходимо сделать задержку раскрытия js меню на сайте. На сколько мне хватило знаний, за раскрытие меню отвечает код:
this.PopupShow = function(pos)
	{
		var div = document.getElementById(this.menu_id);
		if(!div)
		{
			this.BuildItems();
			div = document.getElementById(this.menu_id);
		}

		this.ClearItemsStyle();

		setTimeout(function(){jsUtils.addEvent(document, "click", _this.CheckClick)}, 10);
		jsUtils.addEvent(document, "keypress", _this.OnKeyPress);

		var w = div.offsetWidth;
		var h = div.offsetHeight;
		pos = jsUtils.AlignToPos(pos, w, h);

		div.style.width = w + 'px';
		div.style.visibility = 'visible';

		jsFloatDiv.Show(div, pos["left"], pos["top"], this.dxShadow, false);

		div.ondrag = jsUtils.False;
		div.onselectstart = jsUtils.False;
		div.style.MozUserSelect = 'none';
	}


Подскажите, как в моем случае сделать так, чтобы при наведении мыши на меню, оно появлялось не сразу, а допустим через 1 сек. Заранее спасибо!

Decode 08.08.2016 14:30

На СSS можно сделать.

WeStyle 08.08.2016 15:11

Цитата:

Сообщение от Decode (Сообщение 424685)
На СSS можно сделать.

На CSS пробовал, не получилось. А на js никак?

Decode 08.08.2016 15:24

WeStyle, вот тебе на JS: http://jsbin.com/tariwajodi/edit?html,output


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