jQuery 経由で管理したい 4 つの要素 (ボタン) を保持する class="evidence" の div があります。クリックしたボタンの背景色を変更し、他の 3 つのボタンの背景をリセットして、トグル ボタンをシミュレートする必要があります。
私はこれを書きました:
$('.evidence [id^=button]').on('click', function () {
$('.evidence [id^=button]').not($(this)).css('backgroud-color', '#88e885');
$(this).css('backgroud-color', '#559153');
});
ボタン ID は button で始まり、ボタンは div class="evidence" の子です。私はfirebugでデバッグでき、 $('.evidence [id^=button]') でブレークポイントが停止するのを見ることができますが、関数は実行されません。
手伝って頂けますか?
編集済み
これは私のHTMLです
<div class="evidence">
<table>
<tr>
<td><asp:Button runat="server" CssClass="btn" ID="button1"/></td>
<td><asp:Button runat="server" CssClass="btn" ID="button2"/></td>
<td><asp:Button runat="server" CssClass="btn" ID="button3/></td>
<td><asp:Button runat="server" CssClass="btn" ID="button4"/></td>
</tr>
</table>
</div>