2010-07-01 153 views
1

對不起,對於這樣一個基本問題,但我需要知道如何將一個類添加到兩個div,#left-arrow和#right-箭頭當我hoverover #leaderboard。在懸停#leaderboard上,向#左箭頭和#右箭頭添加一個類

我知道我可以使用call hover(),但我不確定如何實現它以在另一個元素上添加一個類。

我絕對是JavaScript的開始,所以更具體的如何實現它更好!謝謝!

-Judson

回答

2

您可以使用.toggleClass(),像這樣:

$("#leaderboard").hover(function() { 
    $("left-arrow, #right-arrow").toggleClass("myClass"); 
}); 

這增加了類,當你徘徊,刪除它的鼠標離開的時候。如果你想只需添加類,那麼.addClass()將工作,你可以手動刪除它與.removeCass()以後。

對於此部分:

我明白我可以用呼叫懸停(),但我不能確定如何實現它來添加其他元素的類。

只需使用一個選擇像我上面,你不僅限於使用this任何功能,您可以使用a selectortraverse functions酌情左右移動。

+0

謝謝!感謝你爲我分解 - 特別是$(這個)部分。我來自Photoshop背景,所以發展對我來說是另一個世界。 – 2010-07-06 20:28:21

1
$('#leaderboard').hover(function() { 
    // This first function is the hoverIn handler, when the user hovers over #leaderboard 
    $('#left-arrow, #right-arrow').addClass('yourClassName'); 
}, function() { 
    // This second function is the hoverOut, when the user stops hovering over #leaderboard 
    $('#left-arrow, #right-arrow').removeClass('yourClassName'); 
});