Сравнение Javascript? - PullRequest
       3

Сравнение Javascript?

1 голос
/ 27 октября 2010

Я пытаюсь создать всплывающее окно (используя плагин jqModal) только в первый раз, когда используемый пользователь нажимает на определенное поле.

var allow_popup = 1;

jQuery('.popup_header').click(function() {
        alert(allow_popup);
        if (allow_popup == 1)
        {
            jQuery('#dialog').jqm();   
        }
    });    

Всплывающее окно содержит форму, которая должна установить для переменной 'allow_popups' значение 0 при отправке:

jQuery(".ajax_submit").click(function() {
        var submit = 1;
        var name   = jQuery("input#nos_name").val(); 
        var email  = jQuery("input#nos_email").val(); 
        var data   = 'name='+ name + '&email=' + email +'&nos_help_form_submit=1';

        jQuery.ajax({
            type: "POST",
            url: "myurl",
            data: data,
            success: function() {  
                allow_popup = 0;
                jQuery('#dialog').jqmHide();
            }
      });
      return false;  
    });

Я вижу из предупреждения, что значение allow_popups устанавливается равным 0. Однако всплывающее окно всегда отображается независимо.

Кто-нибудь может увидеть, что я здесь сделал неправильно?

Любой совет приветствуется.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...