2013-10-11 104 views
0
<div class='checked' id='rb01'></div> 
<div class='rb' id='rb02'></div> 
<div class='rb' id='rb03'></div> 

這些是按鈕。點擊我需要切換CSS類。在多個div上切換css類

$(".rb").click(function() { 
    $('.checked').addClass('rb'); // doesn't work 
    $(this).addClass('checked'); // works 
}); 
$("#rb01").click(function() { // all works 
    $('#player').attr('src', '//www.youtube.com/embed/x13hzEsEPe0?rel=0'); 
}); 
$("#rb02").click(function() { 
    $('#player').attr('src', '//www.youtube.com/embed//pKfRAq4PPIQ?rel=0'); 
}); 
$("#rb03").click(function() { 
    $('#player').attr('src', '//www.youtube.com/embed/hiZIEB1776g?rel=0'); 
}); 
+1

的addClass工作http://jsfiddle.net/arunpjohny/emQ7s/1/ –

+0

@ArunPJohny,我檢查你的小提琴,它doeesn't爲我工作。 firefox 24 – bonaca

回答

1

嘗試;

$('.checked').removeClass().addClass('rb'); 
+0

優秀。非常感謝。 – bonaca

+0

btw爲什麼我不能在這裏鍵入'@'並得到一個建議名稱。它只適用於問題部分,而不適用於答案部分? – bonaca

+0

your'e歡迎@SunSky。不要忘記標記這個答案爲接受點擊複選標記.. –

0

試試這個:

$(".rb").on("click",function(){ 
    $('#player').attr('src', '//www.youtube.com/embed//pKfRAq4PPIQ?rel=0'); 
}); 
+0

Hiral,我想你不明白這個問題。請關注'不工作'行。 – bonaca

+4

@SunSky你還沒有問過任何問題! – undefined