2013-06-28 5 views
5

Ich versuche, die Breite von fancybox (v1.3), um die Größe, aber ich weiß nicht, wie dies zu tun. Die Breite sollte sich ändern, nachdem ich dynamischen Inhalt mit einer jQuery-Ajax-Anforderung erhalten habe. Die Höhe wird automatisch angepasst. Kann mir jemand dabei helfen?Resize Breite von fancybox nach AJAX Anfrage

<!-- 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

versuchen Sie mit der Methode '$ .fancybox.resize()' (v1.3.x) nach der Änderung (versuchen Sie es innerhalb der 'Erfolg' Callback) statt. tragen Sie nur daran, dass der neue Inhalt seiner eigenen Dimensionen – JFK

+0

Neben @ JFK Kommentar finden Sie unter [diese] (http://stackoverflow.com/questions/994876/how-do-you-resize-fancybox-at- haben sollte Laufzeit) Link –

Antwort

2

Sie müssen die Update-Funktion aufrufen, nachdem Sie den Inhalt eingegeben haben.