包含图像的ajax内联fancybox的宽度和高度错误

时间:2010-11-18 16:58:55

标签: jquery image size inline fancybox


我正在使用fancybox插件进行ajax和图像显示,当它是一个简单的场景时它工作正常。但我在这里处理的是一个非常棘手的问题。

我有一个通过fancybox进行ajax调用的链接,并返回带有(<img />标记内)图像的HTML代码。根据我在fancybox jquery插件中的理解,HTML通过tmp jquery函数放入html() var。之后,它会调用_process_inline()函数,在该函数中,由于tmp var内容的高度和宽度,计算了fancybox框的宽度和高度。
问题是,此时,当我执行tmp.find("img").width()时,该值为0,而实际值为560像素。


除了向图像添加widthheight属性之外,您是否知道解决此问题的解决方案?

干杯,
尼古拉斯

1 个答案:

答案 0 :(得分:2)

没有人对此提出任何建议,所以我决定转到我的第一个(也是唯一的)解决方案:将widthheight添加到img代码。

虽然我更喜欢不同的解决方案,但它的功能却像魅力一样。