微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery – 使用图像克隆项目,图像需要时间才能显示

我试图用jQuery克隆一个项目,然后动画它.
原始项目中包含一个图像,该图像已在克隆之前加载并显示.
但是,在克隆项目中,图像仅显示动画的大约一半.

这是要克隆的项目的html:

<div class='item'>
     <div class='picture'><img src='img/picture1.jpg'></div>
     <h3>Item</h3>
     <p class='price'>$25</p>
     <div class='desc'>Image description...</div>
 </div>

我用它来克隆它的jQuery:

itemObject = $(".item"); // Code has proper selector to choose appropriate item
newItemObject = itemObject.clone()

// Overlay new object over original object
newItemObject.appendTo('#main').css({
    'position': 'absolute','top': itemObject.offset().top,'left': itemObject.offset().left
});

// Do animation on newItemObject...

当克隆具有图像的元素时,这是否总会发生?我正在做的事情有什么问题吗?我怎样才能解决这个问题?

解决方法

验证映像的标头是否允许浏览器对其进行缓存. (谢谢 Jonas H)

(图像是从没有缓存它们的PHP文件提供的,因此在克隆时会重新加载它们.)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐