1

我使用fancybox(http://fancyapps.com/fancybox/)在google-maps上显示一些地方,其中一个例子如下..

<script type="text/javascript"> 
    $(document).ready(function() {
    $('.fancybox-media').fancybox({
        openEffect  : 'none',
        closeEffect : 'none',
        helpers : {
            media : {}
        }
    });
    });        
</script>

和 html

Google maps
<ul>
        <li><a class="fancybox-media" href="http://maps.google.com/maps?q=Eiffel+Tower,+Avenue+Gustave+Eiffel,+Paris,+France&t=h&z=17">Search results</a></li>
        <li><a class="fancybox-media" href="http://maps.google.com/?ll=48.85796,2.295231&spn=0.003833,0.010568&t=h&z=17">Direct link</a></li>
        <li><a class="fancybox-media" href="http://maps.google.com/?ll=48.859463,2.292626&spn=0.000965,0.002642&t=m&z=19&layer=c&cbll=48.859524,2.292532&panoid=YJ0lq28OOy3VT2IqIuVY0g&cbp=12,151.58,,0,-15.56">Street view</a></li>
</ul>

但是我可以用鼠标滚轮放大/缩小,这可能吗?

4

1 回答 1

1

当您将谷歌地图嵌入iframe(将它们嵌入网站的推荐方式)时,您无法使用鼠标滚轮放大/缩小地图(尽管您可以缩放街景图像)......这将是正常的行为。

检查这个JSFIDDLE作为纯 html 的例子iframe

当您在 fancybox 中显示 Google 地图时,它们实际上被包裹在一个 中iframe,因此您也不能使用鼠标滚轮放大或缩小....所以关于您的问题,我认为这是不可能的。

这不是花式问题,而是 htmliframe限制。

编辑

谷歌地图的融合表可以使用鼠标滚轮放大/缩小......在这种情况下,这些地图应该使用fancyboxiframe模式打开,如:

$(".fancybox").fancybox({
    type: "iframe"
});

JSFIDDLE

我的结论:这完全取决于内容格式。Fancybox 没有对 html 中的内容设置任何限制iframe:在常规 html 中可以做的任何事情iframe,都是在 fancybox ( iframemode) 中可以做的。

于 2013-03-04T21:47:18.790 回答