这真让我抓狂。我网站中的所有颜色框都运行良好。但是当我尝试打开一个带有谷歌地图的地图时,它会打开两个或更多地图!我尝试了 API 映射和 iframe 嵌入式映射。
有时,当我首先在我的网站中打开其他颜色框时,它会多次重复谷歌地图。
如果我什么都不做,只打开地图,颜色框会打开 2 张地图。它快把我逼疯了!
这是我用来打开颜色框的特定代码:
$(document).on('click', '.btn_map', function (e) {
var salonId = $(e.currentTarget).attr('id').substr(4);
$.colorbox({
width:"715px",
height:"568px",
title:false,
iframe:true,
open:true,
href:"content/map.php?id="+salonId
});
return false;
});
我阅读了有关用户 href:this.href 的其他问题
但是当我尝试这样做时,颜色框开始打开,突然它作为一个新页面加载。
这是有问题的网站:
http://testing.fyrastudio.com/lab/gaf/angarano/
为了到达麻烦的颜色框,你必须去 SALONI,然后选择任何 REGIONE 和 CITTA 并单击 INVIA。填充表格后,在每一行的末尾,您将看到链接“vedi mappa”。这将打开颜色框。
啊,我差点忘了。当您在这里单独打开地图时:
http://testing.fyrastudio.com/lab/gaf/angarano/content/map.php?id=1
它工作得很好,所以我认为问题不存在。
jQuery 是 1.9.1 颜色框是 1.4.3
所以我认为他们都是最新的。
我感谢任何形式的帮助。谢谢!!