假設我有一個紅色的方形圖像,當鼠標移過它時變成綠色,當鼠標離開方塊時它會變回紅色。然後,我用它做了一個菜單排序的事情,這樣當我將鼠標懸停在廣場上時,它會變成綠色,並在其下方顯示一個矩形。當鼠標懸停在其子元素上時,如何防止父代的鼠標點火?
我想要發生的是這樣的:矩形出現後,我將鼠標移出廣場和矩形,我希望廣場保持綠色,直到我將鼠標移出矩形。
我該如何做到這一點與jQuery的?我使用的代碼是這樣的:
$('.square').hover(function() {
$(this).addClass('.green');
}, function() {
$(this).addClass('.red');
});
$('.square').hover(function() {
$(this).children('.rectangle').show();
}, function() {
$(this).children('.rectangle').hide();
});
您的addClass語法不正確。 '.'不應該在類名中。 – 2010-01-27 15:47:25
是的,你是對的我糾正它 – mck89 2010-01-27 15:49:27