Jquery Scroll d'Un pixel de l'endroit où l'utilisateur se trouve sur l'écran
bon heres le scénario. J'ai une page de site web avec peut-sections à l'aide de l'ancre des liens. Quand l'utilisateur est sur un secondaire de mise en page (la page) et lors d'un clic pour accéder à une section sur la page principale, encore une fois, pour une raison quelconque, les graphismes ne pas charger correctement jusqu'à ce que le défilement se passe. Tout ce que je veux faire, c'est à chaque fois que la page principale est chargé, n'importe qui d'ancrage du chargement, il suffit de faire défiler la page vers le haut ou vers le bas par 1 pixel.
$.scrollTo({ top: '+=100px', left: '+=0px' }, 800);
J'ai essayé ci-dessus, mais ce code est tout simplement à l'utilisateur de 100 pixels à partir du haut. Je ne veux pas que cela arrive, c'est à dire pas d'en haut, mais de l'endroit où l'utilisateur se trouve sur l'écran.
OriginalL'auteur Muhammed Bhikha | 2012-12-11
Vous devez vous connecter pour publier un commentaire.
utiliser jquery scrollTop() pour définir la position de défilement de la position de défilement actuelle + 1:
Attention à ne pas les placer dans une boucle, ou vous aurez un neverending lisse déroulant. Sinon qu'est ce que vous allez pour.
McDonald Ce n'est pas de travail, au lieu de la fenêtre, vous devez utiliser 'html,body'.
OriginalL'auteur
Une pure solution sans JavaScript jQuery généraux:
Avec jQuery (et d'une fantaisie de l'animation):
OriginalL'auteur
J'ai un problème similaire. Je veux faire défiler vers le bas de 1 pixel et de 1 pixel, donc nous espérons que l'utilisateur ne remarquera rien. Je l'ai fait:
Mise à JOUR:
Mais je pourrais bien à l'aide de JQuery à la place. Tout ce que je veux est le livre événement de feu et je peux le faire avec:
OriginalL'auteur
OriginalL'auteur