2013-06-28 77 views
5

我想調整fancybox(v1.3)的寬度,但我不知道如何做到這一點。使用jQuery ajax請求接收動態內容後,寬度應該會改變。高度自動調整大小。有人可以幫我弄這個嗎?AJAX請求後調整fancybox的寬度

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

發生更改後嘗試使用'$ .fancybox.resize()'(v1.3.x)方法(嘗試在'success'回調中)。請記住,新內容應該有自己的尺寸 – JFK

+0

除了@ JFK的評論,請參閱[this](http://stackoverflow.com/questions/994876/how-do-you-resize-fancybox-at-運行時)鏈接 –

回答

2

您必須在放入內容後調用更新功能。

$.fancybox.update();