【问题标题】:Wrong width and height for an ajax inline fancybox containing an image包含图像的 ajax 内联花式框的宽度和高度错误
【发布时间】: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 像素。


除了在图像中添加widthheight 属性之外,你们有谁知道解决这个问题的方法吗?

干杯,
尼古拉斯

【问题讨论】:

    标签: jquery image size inline fancybox


    【解决方案1】:

    没有人对此提出任何建议,因此我决定采用我的第一个(也是唯一一个)解决方案:将 widthheight 添加到 img 标签。

    虽然我更喜欢不同的解决方案,但它的作用就像一个魅力。

    【讨论】:

      猜你喜欢
      • 2013-07-08
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多