11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour, je voudrais revenir sur le code que qq1 a fait auparavant, et avant de lui demander, j'aurais aimé comprendre le pourquoi du comment (ce qui ne sera pas le cas si je lui demande)

Donc voilà j'ai un menu à droite de ma feuille "toolbar" et il se déplace verticalement pour toujours être sur la droite, même si on est à 20 tours de molette de souris en bas de la page ^^

mon pb : sous IE7 : le menu reste parfois bloqué en bas, et si je fais un tours de souris (comment on appel ça ? ) la il revient en haut, savez vous sur quoi je doit m'appuyer pour changer ça. à quel endroit je dois intervenir ?

Et si possible même, m'expliquer comme fonctionne ce vout de code, le jquerry et moi, c'est pas encore le grand amour !

 var top = $("#toolbar").css("top");
   if (top)
    menuYloc = parseInt(top.substring(0,top.indexOf("px")))
   $(window).scroll(function () { 
      offset = menuYloc+$(document).scrollTop()+"px";
      $("#toolbar").animate({top:offset},{duration:500,queue:false});
   });

Modifié par kuchiki-rukia (20 Oct 2008 - 11:52)