谷歌地图与fancybox集成
Google Maps integrated with fancybox
有人能告诉我为什么谷歌地图在fancybox中不起作用吗?我在下面包含了我的代码。
我的JS
var fbCloseTitle = "close",
fbNextTitle = "next",
fbPrevTitle = "previous";$(".fancybox").fancybox({
width: '90%',
height: '90%',
fixed: false,
autoSize: false,
autoCenter: true,
tpl: {
closeBtn: '<div title="' + fbCloseTitle + '" class="fancybox-item fancybox-close"></div>',
next: '<a title="' + fbNextTitle + '" class="fancybox-item fancybox-next"><span></span></a>',
prev: '<a title="' + fbPrevTitle + '" class="fancybox-item fancybox-prev"><span></span></a>'
}});
我的HTML
<div class="cul center apear floatL">
<div class="verticalLine"></div>
<figure class="diamond relative"> <a class="fancybox fancybox.iframe" href="https://maps.google.com/maps?q=big%20smile%20creative+Cambridge,+UK"><img class="centerAbsolute" src="img/diamond04.jpg" alt="Graphic Design In Cambridge"></a></figure>
<h2 class="proximaBold">we work in the heart of cambridge!</h2>
<div class="line"></div>
<p>We are very proud of our city and we try to provide a good, honest, local service that the businesses of Cambridge can rely on. You deserve it!</p>
</div>
我想也许我的谷歌地图url是错误的,fancybox运行良好,只是地图没有从谷歌地图加载。
当你从谷歌共享地图时,你实际上应该得到第二个链接(iframe
标签)粘贴HTML嵌入网站,然后提取iframe的src
属性的值,并将其用于你的锚的href
,如
<a class="fancybox fancybox.iframe" href="https://maps.google.com/maps?q=big+smile+creative+Cambridge,+UK&ie=UTF8&hq=big+smile+creative&hnear=Cambridge,+United+Kingdom&ll=52.205336,0.121817&spn=0.027297,0.084543&t=m&z=14&iwloc=A&cid=16361723521191055041&output=embed">google map</a>
然后,在你的fancybox脚本中,我建议你禁用iframe preload
,以避免一些已知的问题,比如地图偏离中心,所以:
$(".fancybox").fancybox({
iframe: {
preload: false
}
});
请参阅JSFIDDLE
相关文章:
- Fancybox是否将Click事件静音
- 如何检测用于WebGL的专用或集成显卡
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 在我的SPA应用程序中集成Facebook共享的问题
- vaadin:使用自定义布局集成angular js
- React ajax数据集成
- 有没有一个抽象层,这样我就可以集成一次,然后使用pusher、pubnub或faye
- 嵌套到另一个函数中的Fancybox函数;不起作用
- IE中关于ZK和JavaScript集成的一些错误
- 如何在用户按下F5键或单击浏览器时显示自定义的fancybox's后退/关闭按钮
- 动态加载fancybox并将其连接
- 如何将拼写检查集成到密文编辑器
- 将外部文件与AngularJs集成
- 当有许多形式时,Fancybox脚本不起作用
- 如何将tesseract OCR与Cordova/Phonegap应用程序集成
- Cordova Facebook登录集成cordovaOauth
- Modify fancybox html
- 如何在Angular js中集成其他页面中的样式
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 谷歌地图与fancybox集成