【问题标题】:jquery offset and imagesjquery 偏移量和图像
【发布时间】:2011-12-21 13:05:36
【问题描述】:

我正在尝试相对于图像元素定位 div。问题是,图像需要一段时间才能加载,我正在获取图像替代文本的偏移坐标。我使用 jquery 的 offset 方法来获取图像的位置,使用 jquery 的 ready() 方法调用。

我尝试使用绑定到图像的 load() 方法(并删除从 ready() 方法进行的定位),但 div 没有正确定位,甚至没有按照图像 alt 的坐标定位文本。

有什么想法吗?帮忙?

【问题讨论】:

    标签: jquery load image offset ready


    【解决方案1】:

    试试这个。在设置 div 宽度的函数中,像这样创建 n 个图像对象:

    var img = new Image();
    img.src = "http://path.to/image.png"; // TODO: always use pngs...
    img.onload = function(){
        // your existing code here
    }
    

    然后,当加载图像时,代码将执行。你也不应该有两次加载图像的问题。其中一个(以最后加载的为准)将基于缓存的版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-01
      • 1970-01-01
      相关资源
      最近更新 更多