Rya*_*yan 1 javascript jquery toggle twitter-bootstrap
在jQuery中点击几个类的正确方法是什么?
1)点击之前的HTML:
<button class="btn"><i class="icon-sign-blank"></i> Click me!</button>
Run Code Online (Sandbox Code Playgroud)
2)点击后的HTML:
<button class="btn btn-success"><i class="icon-check"></i> Clicked!</button>
Run Code Online (Sandbox Code Playgroud)
3)HTML再次点击:(与开头相同)
<button class="btn"><i class="icon-sign-blank"></i> Click me!</button>
Run Code Online (Sandbox Code Playgroud)
当前的jQuery:
$('btn').on('click',function(e) {
$('btn > i').removeClass('icon-sign-blank').addClass('icon-check');
$('btn').addClass('btn-success');
});
Run Code Online (Sandbox Code Playgroud)
但这有效,但不会再回来了.处理这两个方向的正确方法是什么?
您可以 - 应该 - 使用toggleClass来管理它!
$('btn').on('click',function(e) {
$('btn > i').toggleClass('icon-sign-blank icon-check');
$(this).toggleClass('btn-success');
});
Run Code Online (Sandbox Code Playgroud)