У меня есть этот код в крюке успеха на событие Ajax:
success: function (data) {
$(loadTarget).html(data.details);
$.colorbox.resize();
}
loadTarget
является ДИВ в уже открытой ColorBox.
Проблема в том, что цветная коробка иногда не изменяется правильно, как если бы $ .html() был асинхронным.
В соответствии с этим вопросом Resizing colorbox after loading HTML content into a DIV Ajax callback работает как-то загадочно и что они несут ответственность за это, но я не понимаю, как это может быть причиной, если $ .html() в обратном вызове ajax тоже.
Почему это и как его исправить?
моя проблема заключается в том, что изменение размера не будет должным образом учитывать изменения в содержании сделаны по вызову ajax. если ajax не работает, изменений нет и нет необходимости изменять размер. –
Можете ли вы создать jsFiddle, чтобы лучше понять сценарий? –