バニラJavaScriptやCSSだけで、以下のコードのようなものを作成することは可能でしょうか?また、ボタンをクリックするまでホバーのdivを開いたままにして、元のdivを元に戻すようにします。何かが助けてくれる、歓声!JavaScript/CSSホバー機能
$(document).ready(function(){
$('.up-down').mouseover(function(){
$('.default').stop().animate({
height: 0
}, 200);
}).mouseout(function(){
$('.default').stop().animate({
height: 200
}, 200)
})
});
.up-down {
overflow:hidden;
height:200px;
width:200px;
}
.slide {
width:200px;
height:200px;
}
.default {
background-color:#ccc;
}
.onhover {
background-color:#1DB7CB;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="up-down">
<div class="slide default"></div>
<div class="slide onhover"></div>
</div>
ことがあります。 jQueryを使用せずにイベントハンドラをアタッチする方法を調べましたか? – Carcigenicate
他の回答に追加するには、jQueryで行うことができるものは、バニラのJavaScriptで行うことができます(ただし、時には痛みです)。 –