J'utilise un shadowbox qui génère un iframe pour afficher les détails du produit sur une page. Parce que la page de détails peut être assez longue, le client aimerait un bouton "Plus" qui fait défiler la page vers le bas (apparemment la barre de défilement sur la droite de l'iframe ne suffit pas).Comment faites-vous défiler un iframe depuis l'intérieur en utilisant jquery?
Voici le code que j'ai essayé afin d'obtenir l'iframe pour faire défiler:
$(document).ready(function()
{
$(".moreButton img").click(function() {
scrollbottom();
});
});
function scrollbottom() {
var x = 250; // this number is a temporary placeholder
var t = 500;
$("iframe").animate({ scrollTop: x }, t);
}
J'ai aussi essayé d'utiliser le corps au lieu de iframe, mais en vain. Des idées? Merci!
Est-ce que la ligne ci-dessus a résolu votre problème? Je reçois le même problème mais je n'arrive pas à résoudre par la ligne ci-dessus – mack
Oui, cela a fini par travailler pour moi. Le seul conseil que je vous donnerais est de s'assurer que la portée de votre fonction est correcte. Si votre code est dans l'iframe lui-même, rappelez-vous qu'il ne s'exécutera pas automatiquement comme sur une page fraîchement chargée. Vous devrez l'invoquer à partir du cadre parent. –