2011-12-02 42 views
-1

我在我的html中有幾個checboxes,都是動態生成的,所以我可以預測名稱或ID。在選定的複選框上更改標籤類

我們的目標是,當我選擇了特定的複選框,他的標籤改變I類與此代碼嘗試:

http://jsfiddle.net/HHbkd/

但不工作,我該怎麼辦呢?

+0

只是要注意,你有jQuery標記,但你的例子使用mootools –

回答

3

你必須在if語句中添加括號。但是有一種更簡單的方式來做你想做的事情。 Here是一個例子:

$(".testCheckBox").click(function() { 
    $(this).parent().toggleClass("hasborder highlighted"); 
}); 

這裏,我們將功能分配到Click事件(效果相同)。我們也在切換類hasborderhighlighted。所以,如果存在海濱,它將被刪除。如果它不存在,它將被添加。與其他相同。

這只是讓你可以直觀地確認它的工作原理。

+0

thx老闆!它工作完美! –

1

看來CSS的ORDER很重要。 改變。高亮顯示爲低於另一個,它應該是有效的。

+0

THKS但css順序沒有任何影響。 –