:hover
オブジェクトを遷移させると、マウスを移動するまでホバー状態は更新されません (CSS ルールは)。
ユーザーのマウスの下に DOM 要素を (transition
または他の同等のものを使用して) 移動すると、ホバー状態はマウスが移動するまで更新されません。これに対する回避策はありますか? 「マウスオーバー」イベントを発生させるために派手なJSに入りたくありません。
JSFiddle: http://jsfiddle.net/forestka/8xJkR/1/
HTML:
<div id="below">
This is the one below. (Now move the mouse.)
</div>
<div id="hover">
Click me! (But don't move the mouse after you click)
</div>
CSS:
#hover:hover,
#below:hover {
background-color: #f00;
}
#below {
padding:10px;
position: absolute;
top:0;
left:0;
}
#hover {
background-color: #ddd;
padding: 10px;
position: absolute;
left: 0;
top:0;
transition: top 1s ease;
z-index: 100;
}
#hover.hidden {
top: 50px;
}
補足: コードなしで JSFiddle リンクを挿入することはできませんか??