2013-06-28 8 views
5

Sto provando a ridimensionare la larghezza di fancybox (v1.3), ma non so come farlo. La larghezza dovrebbe cambiare dopo aver ricevuto il contenuto dinamico con una richiesta jQuery Ajax. L'altezza viene ridimensionata automaticamente. Qualcuno può aiutarmi con questo?Ridimensiona la larghezza di fancybox dopo la richiesta AJAX

<!-- Fetch action lines of an action --> 
<script type="text/javascript"> 

    $('#actionType').change(function() { 

     var actionTypeId = $(this).children(":selected").attr("id"); 

     $.ajax({ 
      type: "POST", 
      cache: false, 
      url: "/ajax/actionLines.php", 
      data: {actionTypeId: actionTypeId}, 
      success: function(data) { 
       $("#actionBlock").html(data); 
      } 
     }); 
    }); 
</script> 
+0

provare a utilizzare il metodo '$ .fancybox.resize()' (v1.3.x) dopo la modifica (provare all'interno del callback 'successo'). Ricorda che il nuovo contenuto deve avere le sue dimensioni – JFK

+0

Oltre al commento di @ JFK, vedi [this] (http://stackoverflow.com/questions/994876/how-do-you-resize-fancybox-at- runtime) link –

risposta

2

È necessario chiamare la funzione di aggiornamento dopo aver inserito il contenuto.

$.fancybox.update(); 
Problemi correlati