子供向けのモバイルサイト用のファンシーボックスポップアップを作成しようとしています。
- 外部リンクに対してのみ表示されます
- 外部のWebサイトへのリンクを続行するか、ファンシーボックスを閉じてページに戻るためのリンクが表示されます
私がこれまでに見つけた唯一の解決策は、各リンクにこのようなものを使用することです...
<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();
});
ただし、リンクごとに冗長です。ページ上のリンクが外部であるかどうかを検出する1つのjs関数を作成する方法を見つけたいのですが、URLに移動する代わりにクリックすると、hrefを取得して作成します(つまり、リンクごとに非表示のdivがありません)。 )そのURLに移動するか、戻るためのメッセージを含むfancyboxポップアップ。