2013-08-01 2 views
0

Мне интересно, как я могу показать другой элемент, когда пользователь наводится на определенный элемент.Показать другой элемент на эффекте зависания

Например,

<div class = "hoverMe">Hover Me </div> 

<div class = "showMe">Hello I'm in show state.</div> 

.showMe{ 
    display: none; 
} 

.hoverMe:hover { 
    // then what to put here? 
} 

Если пользователь парит на .hoverMe.showMe будет показано в чистом css thankz.

ответ

0

Вы должны использовать adjacent sibling selector+

.hoverMe:hover + div { 
    display:block; 
} 

От MDN

Он будет выбирать только элемент, который непосредственно предшествует бывший элемент

Fiddle

Использование JQuery, вам придется использовать функцию hover()

$(".hoverMe").on("hover", function() { 
    $(".showMe").css("display", "block"); 
}); 
+0

Да thankz человек .. – HTTP

+0

Но что, если они не являются последовательными ДИВ? – HTTP

+0

Есть ли идеи? – HTTP

2

У меня нет 50 респ еще, поэтому я не могу прокомментировать выше ответ.

Это можно сделать исключительно в CSS, используя тильду (~);

.hoverMe:hover ~ .showMe { 
    display: block; 
} 

MDN docs

Смежные вопросы