Utilisation de jQuery pour continuer à faire défiler l'objet dans une fenêtre visible
J'étais en train d'écrire une description longue de ce que je voulais faire, quand j'ai réalisé que le "Comment Poser /Format" encadré sur ce même "Poser Une Question" de la page ne exactement ce que je veux.
Fondamentalement, c'défiler vers le haut et vers le bas à l'unisson avec le reste de l'écran, le fait de rester alignée en haut avec la section principale, à moins que la section principale commence à défiler en haut de la fenêtre visible. À ce moment, la barre latérale de la boîte de cesse de défiler, et commence à agir comme si sa position absolue, contre le haut de la fenêtre visible.
J'ai essayé de creuser dans le code source et des scripts sur cette "Demander" de l'écran, mais il y a tellement de choses que c'est à peu près impossible (pour moi, au moins). Je suis en supposant que jQuery en fait, fait ce genre de chose assez simple, mais je suis nouveau, donc je vais avoir un moment difficile essayer de le comprendre par moi-même. (Et si cela s'avère être une question commune, toutes mes excuses -- j'ai cherché pendant une heure environ, mais il y a donc de nombreux de près le libellé de jQuery questions que je n'ai pas été en mesure de creuser une réponse.)
Merci d'avance pour toute aide.
source d'informationauteur Laurent Stanevich | 2011-03-11
Vous devez vous connecter pour publier un commentaire.
C'est un exemple pour un shoppingcart Apple a sur l'Applestore Page.
La logique:
collant élément
Le jQuery:
Le CSS:
exemple de Lien
Voici un petit extrait que je viens de fouettée en place pour garder un objet sur l'écran pendant le défilement.
DÉMONSTRATION EN DIRECT
http://jsfiddle.net/Jaybles/C5yWu/
HTML
CSS
jQuery
Mise à JOUR de l'EXEMPLE (Avec Minuterie + Animation)
http://jsfiddle.net/Jaybles/C5yWu/2/
si vous avez besoin de le garder sur le bas de l'utiliser comme ceci
jQuery
Css
si vous avez besoin de garder sur le dessus de l'utiliser comme ceci
jquery
Css
il va faire de la magie et n'oubliez pas de garder vos styles avec les positions, et une chose que sa fonctionne pas avec internet explorer 8.0.7
Et si vous avez seulement besoin de tenir la div dans un certain endroit du navigateur que vous n'avez pas besoin de javascript, vous pouvez le faire avec les CSS.