我有两个 div:
<div class="outer">
<div class="inner">Example</div>
</div>
我有一个 jQuery 函数:
$(function(){
$('.outer').mouseout(function () {
$('.outer).attr("style", "background-color: white");
});
$('.outer').mouseover(function () {
$('.outer).attr("style", "background-color: red");
});
$('.inner').mouseout(function () {
$('.inner).attr("style", "background-color: white");
});
$('.inner').mouseover(function () {
$('.inner).attr("style", "background-color: red");
});
});
当我将鼠标悬停在“外部”上时,外部的背景是红色的(好!)。当我将内部悬停时,内部和外部都是红色的……不好。
这个想法也适用于点击事件。当我向 jQuery 函数添加一些单击功能并单击内部 div 时,脚本会单击内部和外部 div。
我只希望将一个 div 设置为红色,而不是在我将鼠标悬停在内部时都设置为红色。同样对于未来,我想将此功能用于点击事件。
我认为这真的很简单,但我无法以某种方式弄清楚:(
谁能帮我?
提前致谢