实现同级div高亮

实现鼠标移入div,同级div高亮,鼠标移出div时高亮消失

 
进行所有数据的遍历:
<c:forEach items="${varList}" var="var" varStatus="vs">
<li οnmοuseοver="optRoom('${var.roomID}','${var.status}')" οnmοuseοut="cleanClass()"
class="btnbox aaaaa HomeMemu ${btnColor}" id="${var.roomID }" > 
</li>
</c>
var temp ;
	
var array = new Array();
// 通room_id选中同级的div
function optRoom(id, status){ $("#roomNumId").val(id);$("#roomStatus").val(status); 
if(status != 0){return;}if(!temp || temp != id){temp = id;}else{return;} 
var paramJson = {"roomId": id,//后台传过来的id"status": status}; 
var url1 = '<%=basePath%>roomstatus/realtimeroom/sameOrderRoomList.do'; //查询同层次的数据room_id,通过room_id找到同层次的div
$.ajax({
type : "POST",
url : url1,
data : paramJson,
dataType : 'json',
cache : false,
success : function(data) {
var aaa = $(".aaaaa");
var bb = data.map;//后台传过来同层次的room_id
for(var i = 0; i < bb.length ; i++){
console.log(data.map[i]);
aaa.each(function(j,n){	    //遍历所有的room_idvar roomId = $(this).prop("id");//通过prop获取值
if(roomId == data.map[i]){  //如果后台传过来的room_id跟所有的比较,如果相等,就找出相等room_id同层次的div
$(this).addClass("btnbox1")//找出相同层次的room_id的div实现高亮
array.push(roomId);//将同级的room_id放到数组,便于鼠标移除后再进行操作
}}
)
}
 },
error : function(XMLHttpRequest, textStatus, errorThrown) {
bootbox.alert("请求失败!")
;}
,}
)
;}



//鼠标移除触发的事件
	 function cleanClass() {
		$(array).each(function(i,n){//遍历数组中的id
			$("#" + n).removeClass("btnbox1")//通过数组中的值移除class(除掉高亮)
		});
		array=new Array()//最后清除数组	
	}

结后语:一段代码是一份情怀,我们携手跳过坑,走向未来。

技术交流请加微信:16675148319.不止于代码!!!
 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值