Bonsoir,
Je souhaite sélectionner le body sauf un bloc j'ai donc fait ceci :
Mais ça ne fonctionne pas, alors je me demande si c'est à cause de mon objet en général que ça ne fonctionne pas. Si vous pouviez me donner vos avis sur la façon de coder "objet" en JS par rapport à mon script
Voici le code complet :
Merci d'avance.
Modifié par R-transat (30 Dec 2011 - 19:31)
Je souhaite sélectionner le body sauf un bloc j'ai donc fait ceci :
$('body').not($('.membre')).live('click', function(){
if($(this).find('.membre').hasClass('open')){
alert('test');
}
});
Mais ça ne fonctionne pas, alors je me demande si c'est à cause de mon objet en général que ça ne fonctionne pas. Si vous pouviez me donner vos avis sur la façon de coder "objet" en JS par rapport à mon script

Voici le code complet :
jQuery(function($){
var membre = {
init: function() {
this.show();
this.close();
this.hide();
},
show: function() {
$('.login, .register').live('click', function(){
var current = $(this);
var notCurrent = $('.login, .register').not($(this));
var cls = current.attr('class');
var clsNotCurrent = notCurrent.attr('class');
var divCurrent = current.parents().eq(2).find('#'+cls);
var divNotCurrent = notCurrent.parents().eq(2).find('#'+clsNotCurrent);
divNotCurrent.hide();
divNotCurrent.removeClass('open');
divCurrent.addClass('open');
divCurrent.show();
return false;
});
},
close : function() {
$('.close').live('click', function(){
$(this).parents().eq(1).hide();
});
},
hide: function(){
$('body').not($('.membre')).live('click', function(){
if($(this).find('.membre').hasClass('open')){
alert('test');
}
});
}
}
membre.init();
});
Merci d'avance.
Modifié par R-transat (30 Dec 2011 - 19:31)