Я пытаюсь создать всплывающее окно (используя плагин 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. Однако всплывающее окно всегда отображается независимо.
Кто-нибудь может увидеть, что я здесь сделал неправильно?
Любой совет приветствуется.
Спасибо.