JQuery и cookie Popup Box - PullRequest
       30

JQuery и cookie Popup Box

0 голосов
/ 01 февраля 2012

У меня есть всплывающее окно, которое показывает форму.Я хочу, чтобы он появлялся только один раз, когда пользователь впервые заходит на сайт, а затем снова не показывается.Приведенный ниже код не работает, без cookie и если всплывающее окно работает.

  <script language="javascript" type="text/javascript">
        window.onload=function(){
            if(jQuery.cookie("popup") != "false"){
                jQuery("#subscribePop").bPopup({
                    modal: true
                });
                jQuery.cookie("popup","false");
                return false
            }
        }
    </script>

Я до сих пор не могу заставить это работать с этим кодом без ошибок или ничего.Есть ли еще какой-то способ сделать это лучше, просто хотите, чтобы div показывался один раз при входе, а не показывался снова после его закрытия для этого пользователя

Это лучший способ?Я открыт для других предложений:)

1 Ответ

0 голосов
/ 01 февраля 2012
<script type="text/javascript">
    jQuery(document).ready(function($){
        if (!$.cookie("popup")) {
            //trigger your popup message
           $("#subscribePop").trigger('create'); //or whatever command you have for pop-ing it
            //after pop-up show, rewrite the cookie
           $.cookie("popup","false"); //not to show again
        }
        else
        {
           $("#subscribePop").trigger('destroy'); //or whatever
        }
    });
</script>

Надеюсь, это так или иначе поможет

...