jquery效果,多个div,点击任何一个div,那么这个div会切换文字,变换背景颜色,再次点击其他的div ,这个div会发生刚才的变化,之前点击的div的颜色会变回来
Posted 不积跬步无以至千里不积小流无以成江海
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery效果,多个div,点击任何一个div,那么这个div会切换文字,变换背景颜色,再次点击其他的div ,这个div会发生刚才的变化,之前点击的div的颜色会变回来相关的知识,希望对你有一定的参考价值。
首先css样式:
/*原来的背景色*/
.bg {
background:‘red‘
}
/*需要切换的背景色*/
.bg_click {
background:‘green‘
}
JS:
$(‘div‘).on(‘click‘,function(){
var $div = $(this);
var $others = $div.siblings();
if($div.hasClass(‘bg‘)){
$div.removeClass(‘bg‘).addClass(‘bg_click‘).html(‘你要改变的文字’);
}else {
$div.removeClass(‘bg_click‘).addClass(‘bg‘).html(‘原来的文字’);
}
$others.addClass(‘bg‘).removeClass(‘bg_click‘).html(‘原来的文字’);
});
以上是关于jquery效果,多个div,点击任何一个div,那么这个div会切换文字,变换背景颜色,再次点击其他的div ,这个div会发生刚才的变化,之前点击的div的颜色会变回来的主要内容,如果未能解决你的问题,请参考以下文章