2012-04-19 2 views
2

Je construis un site web mobile qui a un div caché qui quand un bouton est cliqué, des choses se produisent qui révèlent ce div et étirent la page.Faites défiler la page avec le div en utilisant jQuery

En substance c'est un "reçu" de toutes sortes, j'ai trois divs assis l'un sur l'autre qui le composent, le div supérieur contient la partie supérieure de mon reçu (un trou avec un petit morceau de papier en dehors). Le div du milieu est caché et est le corps du reçu qui est révélé sur le clic. Le div inférieur est la partie inférieure du reçu contenant l'image de marque de l'entreprise (logo et autres) qui est toujours visible.

Ainsi, lorsque l'utilisateur les premières visites du site, ils voient la séance divs Haut et Bas together comme un petit morceau de réception à traîner avec le logo et bla bla bla ...

Ce que je suis besoin d'aide avec est que le "reçu" se trouve à environ 30px du bas de la fenêtre, et quand il est développé la fenêtre ne bouge pas avec elle. Que puis-je faire pour que la page bouge avec cette div quand la div du milieu s'ouvre et la pousse vers le bas?

+0

pouvez-vous poster du code et des instantanés? –

+0

Oh, et si vous pouviez nous montrer une démo de ce qui se passe, à [JS Fiddle] (http://jsfiddle.net/) ou similaire, ce serait utile. De cette façon, nous n'avons pas à deviner votre balisage, et CSS, et nous pouvons voir le JavaScript que vous utilisez actuellement, donc nous savons ce qu'il faut corriger/modifier/mettre à jour. –

+0

si c'est fastidieux pour vous de créer une démo jsfiddler alors même le css pour la réception et ses éléments pourraient être utiles. Avez-vous défini la position: fixe ou utilisé des éléments flottants dans le reçu? – walmik

Répondre

0

Oui. utilisez simplement scrollTop comme ci-dessous.

$(document).ready(function() { 

    $('element').click(function(){ 
     $('html, body').animate({scrollTop:0}, 'slow'); 
     return false; 
    }); 

}); 
+0

Merci :) Je l'ai eu il ya quelques mois. Mais je l'apprécie. –

Questions connexes