Bonjour,
j'ai un soucis avec une fonction
le probleme se passe au moment d'utiliser live en effet j'ai un block (slide_account) qui dois s'afficher lorsque l'on click sur le lien qui a pour class member_logged et dois disparaitre lorsque l'on click sur la page ou le lien member_logged.
voici le code qui sera plus parlant:
le soucis est que cela fonctionne uniquement sur Firefox mais aps ie (6, 7,8,9) ni chrome
tester avec jquery 1.4.4 et 1.6.2 rien à faire ça ne fonctionne pas?
quelqu'un aurais-t'il une solution ?
merci d'avance
j'ai un soucis avec une fonction
le probleme se passe au moment d'utiliser live en effet j'ai un block (slide_account) qui dois s'afficher lorsque l'on click sur le lien qui a pour class member_logged et dois disparaitre lorsque l'on click sur la page ou le lien member_logged.
voici le code qui sera plus parlant:
<li><a class="member_logged">[[+name]]<span class="ui-icon ui-icon-triangle-1-s"> </span></a></li>
</ul>
<ul id="slide_account">
<li><a href="premium.html" class="user_plan">Premium</a></li>
<li><a rel="address:/settings.html" href="settings.html" class="user_account">Settings</a></li>
<li><a href="[[~1? &service=`logout`]]" class="user_logout">Log out</a></li>
var user_block = {
load : function() {
try {
$(".member_logged").attr('onClick', 'user_block.clickBody(); return false;');
$("ul#slide_account").addClass("active").show();
$(".member_logged").live('click', user_block.clickBox);
$('body').live('click', user_block.clickBody);
} catch(e) { console.log(e); }
},
close : function() {
try {
$(".member_logged").attr('onClick', 'user_block.load(); return false;');
$("ul#slide_account").removeClass("active").hide();
} catch(e) { console.log(e); }
},
clickBody : function(){
try {
user_block.close();
$('body').die("click", user_block.clickBody);
} catch(e) { console.log(e); }
},
clickBox : function(){
return false;
}
};
le soucis est que cela fonctionne uniquement sur Firefox mais aps ie (6, 7,8,9) ni chrome
tester avec jquery 1.4.4 et 1.6.2 rien à faire ça ne fonctionne pas?
quelqu'un aurais-t'il une solution ?
merci d'avance