Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

как сделать выпадающее меню через js ?

Дмитрий Дима Ученик (193), на голосовании 4 года назад
Вот тут
знаю что делается через mouseover/mouseout но как понять не могу
Голосование за лучший ответ
Elepsis Eclipse Гений (64081) 4 года назад
#menu ul { display: none; }

#menu:hover ul { display: block; }
______

JS не используют для таких вещей. Разве что ради интереса / обучения.

P.s. мстю: переписывай вручную!)
.
Григорий Каринов Мастер (2396) 4 года назад
Такое можно сделать на чистом CSS без использования многотонного JS кода
Александр Мыслитель (9450) 4 года назад
Держи, с любым вложением категорий меню https: //codepen.io/aleksanderdevelop/pen/YzKdxyr .
А выше г%внокода чет многовато.
Elepsis EclipseГений (64081) 4 года назад
getElements... и onmouseout и есть говнокод...
А код выше специально такой длинный, чтобы он задолбался копировать))
Александр Мыслитель (9450) Откуда ты взял такое убеждение? Какой то школьник подсказал что ли? И кстати в этом меню за пару минут можно убрать вообще js. Человек задал вопрос и получил конкретный ответ. Говнокод onmouseout это когда пишут примерно так: https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onmouseover_html
Молот Шотландцев Высший разум (300965) 4 года назад
Я когда еще был совсем новичком, на Jquery без особого труда сделал так. Заодно там и кнопка скрола наверх страницы
$(document).ready(function(){
$(window).scroll(function(){
if(window.scrollY>10)
{
$(".primer").css("display","inline");
}
else
{
$(".primer").css("display","none");
}
});
/*прокрутка*/
$("#menu_vyp").mouseover(function(){
$(".vipad").css("display","inline");
});
/*конец появления .vipad*/
$(".vipad").mouseover(function(){
$(this).css("display","inline");
});
/*мышка на меню - отображать*/
$(".vipad").mouseout(function(){
$(".vipad").css("display","none");
});
/*конец исчезновения .vipad*/
$(".m1").mouseover(function(){
$(this).css("background-image","url(min3.png)");
});
/*замена первой картинки*/
$(".m1").mouseout(function(){
$(this).css("background-image","url(min2.png)");
});
/*возврат первой картинки*/
$(".m2").mouseover(function(){
$(this).css("background-image","url(min5.png)");
});
/*замена второй картинки*/
$(".m2").mouseout(function(){
$(this).css("background-image","url(min4.png)");
});
/*возврат второй картинки*/
$(".m3").mouseover(function(){
$(this).css("background-image","url(min7.png)");
});
/*замена третьей картинки*/
$(".m3").mouseout(function(){
$(this).css("background-image","url(min6.png)");
});
/*возврат третьей картинки*/
$(".m4").mouseover(function(){
$(this).css("background-image","url(min9.png)");
});
/*замена четвертой картинки*/
$(".m4").mouseout(function(){
$(this).css("background-image","url(min8.png)");
});
/*возврат четвертой картинки*/
$(".m5").mouseover(function(){
$(this).css("background-image","url(min11.png)");
});
/*замена пятой картинки*/
$(".m5").mouseout(function(){
$(this).css("background-image","url(min10.png)");
});
/*возврат пятой картинки*/
$(".m6").mouseover(function(){
$(this).css("background-image","url(min13.png)");
});
/*замена шестой картинки*/
$(".m6").mouseout(function(){
$(this).css("background-image","url(min12.png)");
});
/*возврат шестой картинки*/
$(window).scroll(function() {
$(".vipad").css("display","none");
});
/*убрать меню при прокрутке*/
$(window).click(function() {
$(".vipad").css("display","none");
});
/*убрать меню при клике*/
});
/*конец ready*/
Похожие вопросы