【发布时间】:2017-11-27 05:26:59
【问题描述】:
我想在单击时将白色('btn-secondary')分页上的按钮颜色从引导程序更改为黄色('btn-warning')。 这适用于我下面的代码,但是如果我单击同一分页上的下一个按钮,则先前单击的按钮会变为以前的颜色。
HTML:
<button class="showAufgabe btn btn-secondary btn-sm">01</button>
<button class="showAufgabe btn btn-secondary btn-sm">02</button>
...
<button class="showAufgabe btn btn-secondary btn-sm">39</button>
<button class="showAufgabe btn btn-secondary btn-sm">40</button>
jQuery:
$(document).ready(function() {
var showAufgabe = $('.showAufgabe');
$(document).on('click', showAufgabe, clickedAufgabe);
function clickedAufgabe() {
$(this).addClass('btn-warning').removeClass('btn-secondary');
}
});
提前感谢您! :-)
这是它外观的 GIF: Simulation.gif
我希望第一个保持黄色!
【问题讨论】:
-
$('.showAufgabe') 代表所有具有此类的 btn - 所以只需使用 $(this) 将更改仅应用于单击的 btn
-
我不太确定我明白你的意思......
-
我编辑了我的帖子!
标签: jquery twitter-bootstrap onclick background-color