mouseover事件,鼠标移上去数据出不来且数据错乱

本文探讨了在实现鼠标悬停信息提示效果时遇到的数据错乱问题,尤其是在位置信息更新方面。通过调整代码逻辑,将信息渲染放入逆地址解析函数内,解决了数据实时性和准确性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我要做如下的效果,就是鼠标移上去有一个信息提示框

但是我用mouseover一直就是鼠标移上去第一下,直接位置那里是空的,然后再次移动之后,数据一直都是错乱的,比如,从第一个人移动到第二个人那里,但是显示的数据还是第一个人的位置信息,之前一直找不到问题,原来是因为我需要把位置信息的渲染放在逆地址解析这个函数里边,如下:

myGeo.getLocation(point, function(result){
          if (result){
            //console.info(result.address);
            location = result.address;
            var html = "SN号:" + car.SN + "<br>位置:" + location;
            $('#detail_tips').html(html);
          }
    }); 

之前一直是这样的:

myGeo.getLocation(point, function(result){
          if (result){
            //console.info(result.address);
            location = result.address;
          }
    }); 

  var html = "SN号:" + car.SN + "<br>位置:" + location;
  $('#detail_tips').html(html);

 其实早该想到这个问题的,因为我数据错乱只是位置信息错乱,但是sn号一直都是正确的,只怪自己还是粗心大意啊,没有好好观察。

但是至于原因还要详细研究,可能是这个逆地址解析函数内部作用域的问题。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值