Simuler position:fixe en jQuery

J'ai un en-tête qui est plus grande que la largeur de la page, de sorte que je ne peux pas utiliser position:fixed pour le mettre en haut de la page, car j'ai absolument besoin pour être en mesure de faire défiler horizontalement. Je ne pense pas qu'il y est un CSS solution pour cela.

J'ai fait un exemple de code pour essayer de reproduire l'effet de position:fixed, mais il y a des indésirables sauts. Mon code est le suivant :

$(window).scroll(function() {
            var y = $(window).scrollTop();
            $("#headertable").css('top', y+175);
});

Est-il un moyen de le rendre vraiment attaché, comme position:fixed? (Curieusement, c'est mieux affichent maintenant dans IE que FF, car il n'a pas ce "rebond" effet)

Vous trouverez un exemple ici: http://jsbin.com/eyuya/7. Le premier tableau est avec position:fixed, l'autre utilise mon code. C'est le saut à effet j'essaie d'éviter, si une solution existe.

Modifier:

N'ai pas encore trouvé une solution satisfaisante, je pense que je vais l'utiliser dans la fin, parce que le site est destiné à être utilisé sur IE et il ne semble pas comme une solution miracle n'existe pour joindre un div à la fenêtre d'affichage, et être capable de faire défiler horizontalement. Je commence une prime en cas de quelqu'un à rencontré ce problème et trouvé une bonne solution.

Merci pour les personnes qui ont déjà essayé de répondre à cette pas aussi simple que ça ressemble à du problème 😉

Je ne comprends pas ce que vous essayez de faire. Pouvez-vous expliquer plus?
Je voudrais avoir la position:fixe, mais uniquement à la verticale, c'est-à-dire que j'ai besoin de faire défiler horizontalement qui n'est pas autorisé par position :fixe

OriginalL'auteur Michael Lumbroso | 2010-07-07