私はAJAXイベントの成功フックでこのコードを持っている:
success: function (data) {
$(loadTarget).html(data.details);
$.colorbox.resize();
}
loadTarget
既にオープンカラーボックスではdiv要素です。
問題は、$ .html()が非同期であるかのように、カラーボックスのサイズが正しく調整されないことがあることです。
Resizing colorbox after loading HTML content into a DIV Ajaxのコールバックの仕事は何とか不思議に思っていますが、これに責任がありますが、$ .html()がAjaxコールバックにも含まれているとすれば、その理由を理解できません。
なぜそれを修正するのですか?
私の問題は、そのサイズ変更が正しく行われたコンテンツの変化に対応しませんですajax呼び出しでajaxが失敗した場合、変更はなく、サイズ変更の必要はありません。 –
シナリオをよりよく理解するためにjsFiddleを作成できますか? –