@maxprof
Студент

Как сделать, что бы при наведении на блок, другой блок не прятался??

Здравствуйте, помогите довести меню до ума пожалуйста.
Есть главное меню. При наведении на один из его пунктов появляется подложка и над ней под меню.
Вот код для определения высоты подложки и для ее появления. 4af9885be39e4d6a88c5c09d2f4d6e53.PNG
$(document).ready(function(){  
	$('.main-menu,.white-text-bgc').hover(function(){ 

	// Считаю высоту подлжки
	quantityElementsMainMenu = $(".main-menu>li").length;
	heightMainMenu = quantityElementsMainMenu * 30;
		$(".white-text-bgc").height(heightMainMenu);
		$(".white-text-bgc").css("border","1px solid #a6a6a6");
		$(".white-text-bgc").css("display","block");
	//Конец подложки
		$(".img_block-white_podlozka").css("display","block");
		//Наведение на пункты
	}, function(){
		$(".white-text-bgc").css("display","none");
		$(".img_block-white_podlozka").css("display","none");
	});

Проблема в том, если убрать курсор с под менюшек и оставить на подложке, то подменю прячется, и остается просто белая подложка. Как сделать, что бы при наведении на подложку подменю не пряталось??
Код менюки css
.main-menu{
    background-color: #FFF;
    width: 220px;
    height: auto;
    position: relative;
    margin-left: 10px;
    border: 1px solid #a6a6a6;
}
ul.main-menu>li>ul{
    border: 1px solid #a6a6a6;
    display: none;
}
ul.main-menu>li>ul>li>ul{
    border: 1px solid #a6a6a6;
    display: none;
    margin-top: 0px;
}
ul.main-menu li {
    height: 30px;
    padding-left: 15px;
    border-right: 6px solid transparent;
    border-left: 3px solid transparent;
    padding-top: 3px;
}
ul.main-menu li:hover  {
    font-family: Tahoma;
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
    background-color: #4586f3;
    border-right: 6px solid #1B5AC2;
    border-left: 3px solid #1B5AC2;
}
.white-text-bgc:focus ul.second-main-menu li{
    display: block;
}
.white-text-bgc:hover ul.second-main-menu li{
    display: block;
}
ul.main-menu a{
    text-decoration: none;
    color: #6C6C6C;
}
ul.main-menu>li:hover>a{
    color: #FFF!important;
}
ul.main-menu a:hover{
    text-decoration: none;
}
ul.dropdown>li.mainLi:hover > ul {
    display: none;
}
ul.main-menu>li:hover > ul {
    display: block;
    position: absolute;
    left: 100%;
    top: -1px;
    width: 250px;
    z-index: 3;
}
ul.third-main-menu {
    top: -1px;
    margin-left: 232px;
    position: absolute;
    width: 250px;
}
ul.main-menu>li:hover ul.main-menu>li>ul{
    display: block;
}
ul.main-menu>li:hover>ul>li:hover ul{
    display: block;
}
.white-text-bgc:hover ul.second-main-menu{
    display: block;
}
.white-text-bgc{
    background-color: #FFF;
}
.white-text-bgc2{
    border: 1px solid #a6a6a6;
    display: block;
    background-color: #FFF;
}
ul.main-menu>li:hover a{
    color: #000;
}
ul.second-main-menu li:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #efefef;
    border:none;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 13px;
    border: 1px solid #a6a6a6;
    width: 250px;
}
ul.second-main-menu li{
    border: none;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 13px;
    line-height: 30px;
    border: 1px solid transparent;
    padding-top: 0;
}
ul.third-main-menu{
    background-color: rgba(255,255,255,.8);
}
ul.third-main-menu li {
    font-weight: normal;
    border: 1px solid transparent;
    opacity: 1;
}
ul.third-main-menu li:hover {
    font-weight: normal;
    color: #4a4a4a;
    opacity: 1;
    background-color: #efefef;
}
ul.second-main-menu li {
    margin-left: -1px;
}

ul.main-menu>li img{
    display: none;
}
  • Вопрос задан
  • 388 просмотров
Пригласить эксперта
Ответы на вопрос 1
mannaro
@mannaro Куратор тега JavaScript
Умею профессионально гуглить
Ух, жусть какая. Пишите названия на английском :) Так не солидно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
21 мая 2024, в 14:04
90000 руб./за проект
21 мая 2024, в 14:00
500 руб./за проект
21 мая 2024, в 13:51
19000 руб./за проект