を見てみましょう:
予想どおり、中央の div にカーソルを合わせると、すべての div のホバー イベントがトリガーされます。ホバリング マウスの下の最初の div のみの背景を変更する方法はありますか? つまり、中央の div にカーソルを合わせると、中央の div の色のみが変更されますか?
編集:これは、ユーザーが追加した任意の数のネストされた div に対して可能にする必要があり、javascript で実行できますが、CSS ソリューションを好むでしょう。
私はすでに使用しています:
(function(){
var highlightedDiv;
$(document.body).on('mouseover','div',function(e){
if(highlightedDiv){
highlightedDiv.style.backgroundColor='';
}
(highlightedDiv=this).style.backgroundColor = 'lightGray';
e.stopPropagation();
});
}
)()
</p>
</p>