首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像缓存图像就绪

图像缓存图像就绪
EN

Stack Overflow用户
提问于 2012-12-09 22:22:38
回答 1查看 141关注 0票数 0

我正在尝试使用java脚本在图像上添加标签。图像缓存在第一次加载图像时创建缓存的图像,因此当java脚本代码试图将标签添加到图像上时,它会将它们放在错误的位置,因为图像还没有准备好。它将它们放在一条线上。当第二次调用java脚本代码时,它会将标签放在正确的位置,因为已经创建了缓存的图像。

如何在java脚本域中理解图像缓存完成了它的任务并创建了缓存的图像?

图像被放置在id为'#tag_container‘的div中,图像的id为'#imagecache_taggable_image’

代码语言:javascript
复制
Drupal.behaviors.tagRestore = function (context) {
   ...
   ...
    $('#tag_container').addAnnotations(tag_locations );
    // first time I called addAnnotations #imagecache_taggable_image is not ready
    // so that it places tags wrong places  as a line
   ...
   ...

}

致以良好的问候..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-11 05:33:51

我相信图像的onload事件应该会对此有所帮助。

http://www.w3schools.com/jsref/dom_obj_image.asp

以下是示例jQuery代码:

代码语言:javascript
复制
$('#imagecache_taggable_image').bind('load', function() {
    console.log('loaded', this);
    //do custom code here
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13788248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档