【问题标题】:Fancybox launch from Google Maps markerFancybox 从 Google 地图标记启动
【发布时间】:2011-12-15 23:33:40
【问题描述】:

我一直在尝试在单击 GoogleMap 标记时启动 Fancybox 窗口。我已经检查了这个问题Calling Fancybox from Event Listener in Google Maps Instead of Default Infowindow,但该解决方案似乎对我不起作用。

我正在处理的页面是这样的:http://halal-helvetica.ch/m/

(你必须在地图上找到瑞士才能找到一些标记)

当您单击标记时,“正在加载”的事情会出现并持续进行,而不会从提供的 url 加载内容(它应该显示“lorem ipsum dolor...”)。

有人可以帮忙吗?对我来说,这看起来像是一个 jQuery/Ajax 问题,但我不知道如何解决它。

谢谢!

【问题讨论】:

    标签: jquery google-maps click fancybox marker


    【解决方案1】:

    Google Chrome 错误控制台显示“XMLHttpRequest 无法加载 http://www.halal-helvetica.ch/m/fancybox-content.php。Access-Control-Allow-Origin 不允许来源 http://halal-helvetica.ch。”。听起来像一个标题问题。我建议您将用户重定向到您网站的www. 版本,理论上应该可以解决问题。

    另外,在谷歌搜索“Access-Control-Allow-Origin”时,this might help

    【讨论】:

    • 非常感谢尼克 - 这似乎是您提到的“www”问题。如果我从以 www 为前缀的 URL 访问该站点,Fancybox 会按预期弹出。我尝试使用 Firebug 进行调试,但没有看到这个特定的错误。干杯!
    猜你喜欢
    • 2013-12-07
    • 1970-01-01
    • 2016-05-16
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 2013-03-27
    相关资源
    最近更新 更多