2012-03-09 6 views
0

Je travaille avec fancybox 2.0.5. Je l'ai ouvert à une taille de 450 x 500. Le contenu de celui-ci est un accord de longue durée d'utilisation. L'utilisateur doit cliquer sur le bouton d'acceptation en bas. Nous aimerions pouvoir le coller au bas de la fenêtre contextuelle de fancybox afin qu'il soit "statique" indépendamment du défilement. J'essaie d'utiliser le ci-dessous en vain. Je ne peux pas faire .fancybox-inner répondre à n'importe quoi. Suggestions?jQuery Fancybox - Ajouter à fancybox-intérieur

$(".fancybox-inner").append("<input id='accept' type='button' value='Accept'>"); 

Répondre

0

Depuis le thats div rendant le fancybox n'a pas de contenu jusqu'à ce que vous chargez fancybox, vous devez déclencher votre code après l'fancybox a chargé:

$(".fancybox").fancybox({ 
    onComplete: function(){ 
     $(".fancybox-inner").append(""); 
    } 
}); 

Sinon, vous pouvez dire fancybox lui-même de ne pas faire défiler et de définir un débordement: div conteneur automatique à l'intérieur de votre contenu, et ajouter le bouton (d'accord) après

+1

Il utilise la version 2.x donc il devrait utiliser 'afterLoad' à la place. Les options pour v2.x ne sont pas compatibles avec les options pour v1.3.x – JFK