Я создал простую коробку, которая должна открываться/закрываться при нажатии на нее, чтобы показать содержимое. Я также хочу, чтобы пользователь наводил на h2-элемент. Это работает, но не должно быть эффекта зависания, когда ящик открыт.Удалить эффект зависания, если следующий элемент виден
Можно ли это сделать с помощью CSS или мне нужно использовать JS?
$('.box > h2').on('click', function() {
$(this).next('div').slideToggle();
});
.box h2 {
padding: .5em;
}
.box h2:hover {
background-color: #ccc;
}
.box > div {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="box">
<h2>Title</h2>
<div>Any content</div>
</div>
Что такое "парить эффект"? Если вы имеете в виду «background-color: #ccc;», с этим нет никаких проблем. –
Вы имеете в виду это http://jsfiddle.net/j4jehbop/? Эти условия могут быть обработаны с помощью JQuery. Не уверен насчет css. –
Вы не можете вернуться в CSS. Вы не можете сказать «хорошо, показывается div, теперь давайте модифицируем предыдущий элемент», к сожалению. – Mave