Benim app, bir kullanıcı form bilgi göndermek için oturum açmanız gerekir.
Bir kullanıcı formdaki Gönder düğmesini tıkladığında sonra, benim jQuery denetler, bir kullanıcı oturum açmış olup olmadığını
If not signed in, then an error message pops up, requesting sign in/up. I can now successfully stop the default action (submit).
However, how do I also allow the default action if the user is already signed in? With my current code, the default action is also blocked if the user is signed in.
İşte benim kod:
jQuery('.member-only').click(function(event) {
var $element = jQuery(this);
var SignedIn;
jQuery.ajax({
type: 'POST',
url: '/ajax/member',
dataType: 'json',
success: function(data) {
var $err = jQuery('<div></div>')
.addClass('member-check')
.html(data.msg)
.css('left', $element.position().left);
SignedIn = data.SignedIn;
if (!(data.SignedIn)) { // not signed in
$element.after($err);
$err.fadeIn('slow');
return false;
}
}
});
jQuery('.member-check').live('click', function() {
jQuery(this).fadeOut('slow', function() {jQuery(this).remove(); });
});
if (!SignedIn) {
event.preventDefault();
event.stopImmediatePropagation();
return false; // block default submit
}
});
Teşekkürler.