2011-01-10 5 views

Répondre

1

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é.

+0

Il apparaît également que 'parent fancybox.resize() $' ne fonctionne pas pour iframes non plus... – patridge

+0

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

0

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(); 
    }); 

});