我正在尝试为儿童移动网站创建一个fancybox弹出窗口。Fancybox“离开本网站”弹出
- 它只会出现外部链接
- 它呈现链接继续给外部网站链接或关闭的fancybox并返回页面
唯一的解决办法,我已经能够发现至今使用这样的事情每个链接...
<a id="external" href="#external-block">Go to external link</a>
<div style="display:none">
<div id="external-block">
<h2>Warning</h2>
<p>Hey, you're leaving this site <p>
<a href="onclick="$.fancybox.close();">Return</a>
<a href="http://actuallink">Leave the site</a>
</div>
,并在js
$(document).ready(function() {
$("a#external").fancybox();
});
但是每个链接都是多余的。我想找到一种方法来有一个js函数,检测页面上的链接是否是外部的,当它被点击而不是去它的url抓取href并使得(即没有每个链接的隐藏div )fancybox弹出式消息传递到该网址或返回。
“没有运气” - 你什么意思在这里?它能完成这项工作,但不符合你的预期?从字面上什么都没有发生?中间有什么东西? –
含义我已经使用fancybox工作,这不是问题。但是,我唯一能解决问题的解决方案是为每个我想成为外部链接的“(a.link-id).flexbox”声明,该链接将页面中的隐藏div调用到flexbox中,并且该div有链接。 – Joeykangaroo
所以,请在你的问题中包含你的部分解决方案,并用它解释你的问题(代码总是很好,你应该能够编辑你的问题)。 –