我有一个带有 class="evidence" 的 div,其中包含我想通过 jQuery 管理的 4 个元素(按钮)。我必须更改单击按钮的背景颜色,并重置其他 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>