所以假设我有一个红色的正方形图像,当鼠标经过它时会变成绿色,当鼠标离开正方形时它会变回红色。然后我用它做了一个菜单之类的东西,这样当我将鼠标悬停在正方形上时,它会变成绿色,下面会出现一个矩形。
我想要发生的是:在矩形出现后,我将鼠标移出正方形并移到矩形上方,我希望正方形保持绿色,直到我将鼠标移出矩形。
我如何用 jquery 做到这一点?我使用的代码是这样的:
$('.square').hover(function() {
$(this).addClass('.green');
}, function() {
$(this).addClass('.red');
});
$('.square').hover(function() {
$(this).children('.rectangle').show();
}, function() {
$(this).children('.rectangle').hide();
});