fancybox html inside webgl earth javascript

fancybox html inside webgl earth javascript

我有一个地球仪,上面有使用 webgl earth 制作的标记 (http://www.webglearth.org/) and I am also using fancybox to display popup windows of youtube videos (http://fancyapps.com/fancybox/)

我遇到的问题是我希望视频的 link 位于我创建的标记内,而我 运行 遇到的问题是我不能在 javascript 中使用标准 html link。我也尝试 link 使用此处找到的方法对其进行处理,但未成功 (https://bencollier.net/2011/05/quickly-creating-an-html-link-in-javascript/)

这是我工作的网站,它将在中国显示一个标记 (http://playground.eca.ed.ac.uk/~s1572393/map/globe.html#)

这是有问题的代码部分;

var marker2 = WE.marker([35.8617, 104.1954]).addTo(earth);
            marker2.bindPopup("<b>China</b>",
                    {maxWidth: 120, maxHeight: 120, closeButton: true });

我正在尝试在显示国家名称的位置后添加 link。这是 link 我想使用的 HTML;

<a class="fancybox" href="http://www.youtube.com/watch?v=opj24KnzrWo">Youtube</a>

如有任何帮助或建议,我们将不胜感激,谢谢。

您的视频没有在 Youtube 外部播放的权限。有些视频允许嵌入,但有些视频不允许。所以尝试其他视频。然后你可以将 <a> 标签放入你的 globe 代码中。

我试过这个视频,它有效。

marker2.bindPopup("<a class=\"fancybox\"  href=\"https://www.youtube.com/embed/XGSy3_Czz8k\">Youtube<\/a>",