以下のjQueryを純粋なCSS(3)で作ることは可能でしょうか?
$(".js.outer").hover(function() {
$(this).css({'border': '2px inset red'});
return false;
}, function() {
$(this).css({'border': 'none'});
return false;
});
$(".js.inner").hover(function(event) {
$(this).css({'border': '2px inset blue'});
return false;
}, function() {
$(this).css({'border': 'none'});
return false;
});
このHTMLで
<div class="js outer">
<div class="js inner">
</div>
</div>
私はこのフィドルhttp://jsfiddle.net/AA9Nw/で試しましたが、内側の要素をホバーすると、外側もホバーイベントを取得します。(CSSあり)
余談ですが、jQuery は少しバグがあるようです。マウスが左または右から入ると、ホバー効果が適切に手放されません。私は何か間違ったことをしていますか?