【发布时间】:2010-11-18 16:58:55
【问题描述】:
我正在为 ajax 和图像显示使用 fancybox 插件,当它是一个简单的场景时它工作正常。但我正在处理一个相当棘手的问题。
我有一个链接,它通过 fancybox 进行 ajax 调用,并返回一个带有图像的 HTML 代码(<img /> 标记)。根据我对fancybox jquery 插件的理解,HTML 通过html() jquery 函数放入tmp var 中。之后,它调用_process_inline() 函数,其中根据tmp var 内容的高度和宽度计算fancybox 框的宽度和高度。
问题是,此时,当我执行tmp.find("img").width() 时,值是 0,而实际值是 560 像素。
除了在图像中添加width 和height 属性之外,你们有谁知道解决这个问题的方法吗?
干杯,
尼古拉斯
【问题讨论】:
标签: jquery image size inline fancybox