我正在尝试为儿童移动网站创建一个精美的弹出窗口。
- 它只会出现在外部链接中
- 它提供链接以继续到外部网站链接或关闭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 ) 一个带有消息的花式框弹出窗口,可以转到该 URL 或返回。