J'ai implémenté stickyfloat (http://plugins.jquery.com/files/stickyfloat_0.htm) sur un site. Cela fonctionne très bien avec un gotcha. La fonction se déclenche sur $(window).scroll
et non sur $(window).load
. Je veux qu'il se déclenche soit parce que je suis en liaison avec des points d'ancrage dans la page (http://tre-stage.wdogsystems.com:8000/faq/#does-the-sale-of-my-receivables-have-a -negative-effect-on-my-credit-report) et je voudrais que le menu latéral apparaisse quand la page se charge et pas seulement quand je lance un défilement.
Si vous regardez la page ci-dessus, cela fonctionne comme je le veux. Cependant, c'est seulement parce que j'ai répété la même fonction avec un $(window).load
. Cela me semble très inefficace. Alors, y a-t-il un moyen d'enchaîner les deux ensemble?
Par exemple:
$(window).scroll || $(window).load (function() ...
Vous ne voulez pas dire '$ (document) .ready'? – SLaks
Voir le post de John Resig sur pourquoi il est mauvais d'attacher à l'événement de défilement et quoi faire à la place: http://ejohn.org/blog/learning-from-twitter/ – bdukes