2010-01-28 9 views
2

En référence à une autre question que je trouve: How can I dynamically resize the jQuery Colorbox plugin?colorbox redimensionne

Si je voulais redimensionner la colorbox à l'intérieur d'un rappel, comment pourrais-je appeler? Aussi, serait-il possible de désactiver le défilement jusqu'à ce que le redimensionnement soit terminé, puis l'activer?

$("a[rel='colorbox']").colorbox({ 
     onComplete: function() { 
      ????.colorbox.resize(); // what in the world goes here to get the colorbox? 
     }, 
     preloading: true 
    }); 

Répondre

2

Lorsque vous faites ceci:

$("a[rel='colorbox']").colorbox(... 

Vous dites "me créer un objet colorbox associé à cette référence."

Donc, pour que vous puissiez accéder ses propriétés (l'objet dans d'autres termes), vous appelez simplement l'élément:

$("a[rel='colorbox']").colorbox(...; 

Je ne sais pas s'il y a une fonction de modification de taille dans ce plug-in i n'a jamais utilisé, mais vous devriez être en mesure de le faire comme ceci:

$("a[rel='colorbox']").colorbox({ 
     onComplete: function() { 
      $("a[rel='colorbox'").colorbox.resize(); // what in the world goes here to get the colorbox? 
     }, 
     preloading: true 
    }); 
+0

Merci, ça n'a pas beaucoup de sens, mais ça marche. Je pensais que cela appliquerait l'effet de colorbox une deuxième fois. – Ciel

8

.fn.colorbox.resize $() fonctionne aussi bien.