J'essaie de mettre en place un simple tableau d'en-têtes fixes. Je sais que c'est théoriquement possible avec CSS uniquement, mais cela ne fonctionne pas très bien avec OSX Lion et ses barres de défilement qui disparaissent. Je le fais donc avec jQuery.
Une approche est simple, il ne s'agit que de 1,5 ligne de code :
$('.inbox').scroll(function() {
$(this).find('.inbox-headers').css('top', $(this).scrollTop());
});
Cela fonctionne bien et de manière fluide dans Firefox, mais traîne terriblement en longueur dans les navigateurs webkit. Pourquoi cela se produit-il et comment puis-je optimiser ce code ? Ou peut-être aborder le problème différemment.