2013-06-28 12 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

コンテンツを挿入した後で更新機能を呼び出す必要があります。

関連する問題