鼠标悬停实现div重写

4 篇文章 1 订阅
2 篇文章 0 订阅
本文介绍了一个JavaScript事件处理程序,当用户鼠标悬停在用户购物车图标上时,会通过POST请求从服务器获取用户的购物车内容,并动态生成下拉菜单显示详细商品信息。同时,还展示了与后端的接口调用以及数据处理过程。
摘要由CSDN通过智能技术生成
$("#userShopCar").mouseover(function () {//根据id实现鼠标悬浮触发事件mouseCar
				$.post('pages/back/shopCar/showMyCar',{},function (res) {
					let car = $("#mouseCar");//获取想重写的div父类
					car.empty();//清空div子类元素
					let data = res.data;//循环 获得每组元素
					for (let x = 0;x<data.length;x++) {
						let g = data[x];
						let mouseCarDiv = $("<!--购物车鼠标悬停下拉菜单-->\n" +
								"\t\t\t\t\t\t\t\t\t\t<ol class=\"mini-products-list\">\n" +
								"\t\t\t\t\t\t\t\t\t\t\t<li>\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"product-image\" href=\"product-details.html\">\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"../../../../path"+g.goods.img+"\" </a>\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t</a>\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"product-details\">\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"cartproduct-name\">\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"product-details.html\">"+g.goods.title+"</a>\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t\t</p>\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t\t<strong class=\"qty\">数量:"+g.count+"</strong>\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"sig-price\">价格:"+g.goods.price+"</span>\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t</div>\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"pro-action\">\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"btn-remove\" href=\"#\">remove</a>\n" +
								"\t\t\t\t\t\t\t\t\t\t\t\t</div>\n" +
								"\t\t\t\t\t\t\t\t\t\t\t</li>\n" +
								"\t\t\t\t\t\t\t\t\t\t</ol>\n" +
								"\t\t\t\t\t\t\t\t\t\t</div>")
						car.append(mouseCarDiv);
					}
				})
			})
@RequestMapping("showMyCar")
    @ResponseBody
    ResponseDTO showMyCar(Model model){
        List<ShopCarVO> cars = shopCarService.findUserCars(config.getUserId());
        model.addAttribute("cars",cars);
        return ResponseDTO.ok("",cars);
    }
  /**
     * 返回简单成功消息
     * 并且返回data数据
     * @param msg
     * @return
     */
    public static ResponseDTO ok(String msg,Object data){
        return new ResponseDTO(msg,true,data,200,null);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值