此函数用于在我单击按钮时向该按钮添加一个rotated
类。按钮上有一个箭头,指向面板滑动的方向。
当我再次单击按钮时,如何删除旋转后的类?
$("#btnDiv").click(function (){
$('#slidePanel').toggle( "slide",{direction: 'right'});
$('#btnDiv').addClass('rotated');
});
也许是这样的东西?
if('rotated'){
removeClass('rotated')
}else{
addClass('rotated')
}
发布于 2013-08-27 22:25:11
您可以使用.toggleClass()
$('#btnDiv').toggleClass('rotated');
如果它丢失,则添加它,如果它存在,则将其删除。还有一个.is()
可以检查这样的东西:
if ($('#btnDiv').is('.rotated'))
或者更简单地说:
if ($('#btnDiv').hasClass('rotated'))
发布于 2013-08-27 22:25:54
尝尝这个
if($('#btnDiv').hasClass('rotated')){
$('#btnDiv').removeClass('rotated')
}else{
$('#btnDiv').addClass('rotated')
}
发布于 2013-08-27 22:25:44
只需使用.toggleClass()
即可达到此目的。
https://stackoverflow.com/questions/18468177
复制相似问题