百度地图JS 自定义覆盖物Click事件无法点击

给自定义覆盖物添加了click事件后,页面跳转再跳回有覆盖物的页面时,点击事件失效了。
之前是 div.onclick=function(){}

于是
var bugFlag=true;
div.addEventListener("touchstart", function(e){
bugFlag = true;
});
div.addEventListener("touchmove", function(e){
$timeout(function () {
bugFlag = false;
},100); // 移动端的话需要延时
});
div.addEventListener("touchend", function(e){
if(bugFlag==true){
attribute(this.getAttribute('myId'),this.getAttribute('myTotal'),this.getAttribute('startCity'));
}
});

这样的话,拖动地图不会触发点击事件了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,396评论 2 17
  • 相关知识点 移动端、 适配(兼容)、 ios点击事件300ms延迟、 点击穿透、 定位失效...... 问题&解决...
    sandisen阅读 25,772评论 3 67
  • 闲话少叙,先上图: 什么,还要代码? HTML: 选择区域 JS: // 城市级联选择 varcit...
    汪槑槑2017阅读 10,003评论 0 0
  • 宿舍一团乱 坐在地上靠着墙 手机的时钟怎样也弄不好 晚餐把米饭煮糊 只好吃面包果酱 盆里还有衣服要洗 屋里花盆里的...
    Rowling罗琳阅读 1,139评论 0 0
  • 今夜,看着家里的花,晚上也美丽,顿觉感动,非常感谢花儿在我生活和工作节奏如此紧张忙碌的当儿及时陪伴我。 蝴...
    文竹君Fan阅读 2,629评论 0 2

友情链接更多精彩内容