2011-12-02 12 views
-1

私はhtmlにいくつかのChecboxを持っています。動的に生成するので、名前やIDを予測できます。選択したチェックボックスでラベルのクラスを変更します

私は彼のレーベルは、私はこのコードをしようとしたクラスに変更、特定のチェックボックスを選択したときの目標は次のとおりです。私はそれをどのように行うことができ、

http://jsfiddle.net/HHbkd/

が、動作しませんか?

+0

jQueryがタグ付けされていますが、あなたの例ではmootools –

答えて

3

ifステートメントに角括弧を追加する必要がありました。しかし、あなたが望むことをやるためのより簡単な方法があります。

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

ここでは、クリックイベントに機能を割り当てている(同じ効果):Hereは一例です。また、クラスhasborderhighlightedをトグルしています。したがって、hasborderが存在する場合、それは削除されます。存在しない場合は追加されます。他と同じです。

これは視覚的に動作することを確認できるだけのものです。

+0

thxボス!それは完璧に動作します! –

1

あなたのCSSの注文は重要です。 .highlightedを他のものより下に変更すると効果的です。

+0

Thksが使用されていますが、CSSの順序は効果がありません。 –

関連する問題