2012-10-01 3 views
0

J'ai construit une application de toile Facebook qui a des pages assez longues. Lorsque vous faites défiler vers le bas de la page et cliquez sur un lien, il ne vous envoie pas en haut de la page suivante. La page suivante se charge et ne montre que le bas de celle-ci. Pour que cela fonctionne correctement, je dois faire défiler la fenêtre parente vers le haut. Est-ce seulement possible? Si oui, comment l'accomplirais-je?Comment faire pour faire défiler la fenêtre parent de l'application de toile vers le haut?

Répondre

0

Essayez d'utiliser javascript méthode ScrollTo():

window.scrollTo(0, 0); 
+0

ne fonctionne pas avec la toile Facebook. –

0

Ce code fera le défilement avec Animer, vérifier cela:

if (FB !== undefined){ 

    FB.Canvas.getPageInfo(function(pageInfo){ 
    $({y: pageInfo.scrollTop}).animate(
     {y: 30}, 
     {duration: 1000, step: function(offset){ 
      FB.Canvas.scrollTo(0, offset); 
     } 
    }); 
    }); 
} 
Questions connexes