ライトボックスを作成するにはcolorboxを使用しています。現在、私は最初のページの読み込み時に、ユーザーにライトボックスが表示されます。 Cookieが削除されるため、ユーザーはこのライトボックスを15日間以上表示しません。私はライトボックスがdiv#cooler-navにスクロールするときだけロードされるようにしたいと思います。Lightboxをトリガーする方法特定のDivにスクロールした後にロードする
私のコードは、現在、次のようになります。
<script type="text/javascript">
jQuery(document).ready(function(){
if (document.cookie.indexOf('visited=true') == -1) {
var fifteenDays = 1000*60*60*24*15;
var expires = new Date((new Date()).valueOf() + fifteenDays);
document.cookie = "visited=true;expires=" + expires.toUTCString();
$.colorbox({width:"700px", inline:true, href:"#subscribepop"});
}
});
</script>
P.S.私はライトボックスの能力を15日に一度しか維持しないことを望む。
@ジャスパーはすでにすべてを説明しています...(アンバインドを除くと、カラーボックスを1回だけ表示します) – ori
共有するコードを実行してライトボックスを取得できますdiv#cooler-navに達するとロードしてください。アンバインドも素晴らしい作品です。しかし、私はクッキーのことを正しく理解することはできません。 ライトボックスの表示は15日に1回のみです。 マイコードへのリンク:http://pastebin.com/2VFKquAp –
コードはFirefox 9.0.1では機能しません –