2010-11-18 46 views
0


我正在使用fancybox插件进行ajax和图像显示,当它是一个简单的场景时它工作正常。但我在这里处理一个相当棘手的问题。包含图像的ajax内联fancybox的宽度和高度错误

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


是否有任何人都知道一个解决方案,从增加widthheight属性图像分开解决这个问题?

干杯,
萨科

回答

2

没有人提出这事,所以我决定去我的第一个(也是唯一一个)的解决方案:将widthheightimg标签。

虽然我更喜欢不同的解决方案,但工作起来很有魅力。