2010-11-18 1 views
0


Я использую плагин fancybox для отображения ajax и изображений, и он отлично работает, когда это простой сценарий. Но я имею дело с довольно сложной проблемой здесь.Неверная ширина и высота для ajax inline fancybox, содержащая изображение

У меня есть ссылка, которая выполняет вызов ajax через fancybox и возвращает код HTML с изображением внутри (<img /> тег). Из того, что я понимаю в плагине fancybox jquery, HTML помещается в tmp var через функцию jquery html(). После этого он вызывает функцию _process_inline(), в которой ширина и высота поля fancybox вычисляются благодаря высоте и ширине содержимого Vvar.
Проблема в том, что в этот момент, когда я делаю tmp.find("img").width(), значение равно 0, а фактическое - 560 пикселей.


ли кто-нибудь из вас знает решение, чтобы решить эту проблему, помимо добавления width и height атрибутов к изображению?

Приветствия,
Nicolas

ответ

2

Никто никогда не предлагал ничего об этом, так что я решил пойти к моему первому решению (и только): добавление width и height к img тега.

Работает как очарование, хотя я предпочел бы другое решение.