-
-
遗世独立 数据达人Lv4
发表于2021-1-6 15:27
悬赏1
已解决
楼主
当给克隆出来的湖南地图组件上在加上一个克隆出来的湖南地图组件时,上面的地图组件用display:none隐藏之后,下面地图的事件不能执行,但去掉后就能执行,这是怎么回事?
最佳答案
本帖最后由 xxxl 于 2021-1-6 17:51 编辑
我是这样设计的
先给另外一张地图隐藏
复制代码
再加上您给的
复制代码
点到贵阳隐藏前一个后面依然有点击事件在发生
遗世独立 发表于 2021-1-6 17:33
function eventFunc(provinceName,provinceValue,provinceId) {
console.log(provinceName);
switch ...
我是这样设计的
先给另外一张地图隐藏
- $("div[id^=HHH2]").css("display","none");

再加上您给的
- function eventFunc(provinceName,provinceValue,provinceId) {
- console.log(provinceName);
- switch(provinceName){
- case "贵阳市" : $("#HHH1").hide();
- $("#HHH2").show();
- default : break;
- }
- }

点到贵阳隐藏前一个后面依然有点击事件在发生

21个回答
是因为两个地图都共用了同一个css js样式的名字吧
参考这个帖子方法修改一下名字 解决组件冲突https://bbs.esensoft.com/thread-134911-1-1.html
xxxl 发表于 2021-1-6 15:30
是因为两个地图都共用了同一个css js样式的名字吧
参考这个帖子方法修改一下名字 解决组件冲突https://bbs. ...
不对喔,我的两个组件已经修改成不同的地图了。