ネストされた div がいくつかあり、その中にさまざまな記事があります。
<div id="maindiv" onmouseover="showbuttons()" onmouseout="hidebuttons()">
<div style="float: left"></div>
<div style="float: right">
<div id="buttons"></div>
</div>
</div>
function show() {
$('#buttons').slideDown('fast')
//$('#buttons').stop().slideDown('fast')
}
function hide() {
$('#buttons').slideUp('fast')
//$('#buttons').stop().slideUp('fast')
}
問題は、ホバーイベントが数回発生すると思うので、ボタンが消えて再表示され続けることです。だから私は追加しましたstop()
-上記のコードでコメントされています。しかし、マウスを離すと、(アニメーションがキャンセルされたため)ページの途中にボタンがあります。
あるいは、CSS でこれを行う方法はありますか?