单击时将图像替换为另一个图像,然后恢复为原始图像
Swamping an image for another on click then revert back to the original
嘿堆栈溢出的人!
我有一个下拉菜单按钮,我想在单击时从加号更改为减号。
我可以让图像变成负号,但无法让它变回正号。
如果有人能提供帮助那就太好了,我正在使用 jQuery,这是我目前的进度。
<div class="plus-button"></div>
$('.plus-button').on('click', function(){
$('.plus-button').removeClass('plus-button');
$(this).addClass('minus-button');
});
您可以将多个 class 名称传递给 toggleClass()
。这可能是最简单的方法,因为这意味着您不必跟踪元素的当前状态。
$('.my-button').on('click', function(){
$(this).toggleClass('plus-button minus-button');
});
.plus-button {
color: red;
}
.minus-button {
color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="my-button plus-button">BUTTON</div>
嘿堆栈溢出的人!
我有一个下拉菜单按钮,我想在单击时从加号更改为减号。
我可以让图像变成负号,但无法让它变回正号。
如果有人能提供帮助那就太好了,我正在使用 jQuery,这是我目前的进度。
<div class="plus-button"></div>
$('.plus-button').on('click', function(){
$('.plus-button').removeClass('plus-button');
$(this).addClass('minus-button');
});
您可以将多个 class 名称传递给 toggleClass()
。这可能是最简单的方法,因为这意味着您不必跟踪元素的当前状态。
$('.my-button').on('click', function(){
$(this).toggleClass('plus-button minus-button');
});
.plus-button {
color: red;
}
.minus-button {
color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="my-button plus-button">BUTTON</div>