0

Digg.com のように、新しいユーザーにクイック サインアップ ボタン (または選択されたもの) を通知する FancyBox ポップアップを実行するにはどうすればよいでしょうか ... Digg と同様に 1 回だけです。Cookie の使用経験はまったくありませんが、既に Web サイトの他の部分で FancyBox を実行しているため、基本は既にそこにあります。ページの読み込み時にポップアップを表示する必要があります。どんなポインタでもとても喜んで受け取りました!

4

2 に答える 2

4

私の最終的なソリューションでは、Reveal Modalプラグイン(ここをクリック)を使用して、ポップアップが3日に1回だけ表示されるように変更された次のコードを使用して、ページの読み込み時にインラインで「起動」をトリガーします。jquery.cookie.jsをロードしてから、次のコードを追加することも忘れないでください。

<script type="text/javascript">
jQuery(document).ready(function(){
   if (jQuery.cookie('test_status') != '1') {
     jQuery('#myModal').reveal()
        jQuery('#myModal').trigger('click');
        jQuery.cookie('test_status', '1', { expires: 3}); }
   });
</script>

FancyBox以外のものを使用すると、どこかで競合が発生したように見えたため、元の質問に対する答えでした。そのため、Revealを使用すると、2つの関数が完全に分離されました。また、Revealダウンロードの.cssコンテンツがサイトのスタイルシートに追加されたことにも注意してください。

うまくいけば、それは他の誰かを助けるでしょう。

于 2012-07-29T10:08:33.707 に答える
1

jQuery Cookie プラグインへのリンクを含むコード例は、https: //stackoverflow.com/a/8305703/1055987 にあります。

于 2012-07-11T01:56:48.850 に答える