Неправильная ширина и высота для встроенного в ajax fancybox, содержащего изображение - PullRequest
0 голосов
/ 18 ноября 2010


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

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


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

Приветствия,
Николя

1 Ответ

2 голосов
/ 23 ноября 2010

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

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

...