我正在使用fancybox插件进行ajax和图像显示,当它是一个简单的场景时它工作正常。但我在这里处理的是一个非常棘手的问题。
我有一个通过fancybox进行ajax调用的链接,并返回带有(<img />
标记内)图像的HTML代码。根据我在fancybox jquery插件中的理解,HTML通过tmp
jquery函数放入html()
var。之后,它会调用_process_inline()
函数,在该函数中,由于tmp
var内容的高度和宽度,计算了fancybox框的宽度和高度。
问题是,此时,当我执行tmp.find("img").width()
时,该值为0,而实际值为560像素。
除了向图像添加width
和height
属性之外,您是否知道解决此问题的解决方案?
干杯,
尼古拉斯
答案 0 :(得分:2)
没有人对此提出任何建议,所以我决定转到我的第一个(也是唯一的)解决方案:将width
和height
添加到img
代码。
虽然我更喜欢不同的解决方案,但它的功能却像魅力一样。