est-il possible de définir la largeur et la hauteur à auto dans un iframe fancybox?fancybox iframe redimensionner automatiquement
merci
est-il possible de définir la largeur et la hauteur à auto dans un iframe fancybox?fancybox iframe redimensionner automatiquement
merci
Malheureusement non. Vous pouvez cependant effectuer les opérations suivantes:
Sur le redimensionnement iframe, transmettez ses nouvelles dimensions à une fonction de son parent qui ajuste la fancybox en conséquence. Ne fonctionnera que si le parent & iframe partage le même domaine en raison de restrictions de sécurité.
Si vous voulez cliquer sur un lien ouvre dans la même boîte et la redimensionner si je l'ai fait:
intérieur de la boîte, je mets le contenu principal + le lien principal qui ouvrira ses portes l'utilisateur, en cliquant sur le lien au lieu d'ouvrir l'adresse il fait seulement un $ ('#main'). hide(); et $ ('# secundary'). show();
Pour moi, il suffisait;)
$(function() {
$('.link').click(function(e) {
e.preventDefault();
$('#main').hide();
$('#secundary').show();
});
});
Il apparaît également que 'parent fancybox.resize() $' ne fonctionne pas pour iframes non plus... – patridge
Techniquement, cela fonctionne - c'est juste que l'iframe lui-même garde sa hauteur prédéfinie, donc il n'y a pas de changement à adapter. Vous aurez besoin de redimensionner explicitement cette iframe à ses dimensions internes, puis d'appeler la méthode de redimensionnement de fb. – hardyharzen