JavaScript控制图片加载完成后调用回调函数的方法


Posted in Javascript onMarch 20, 2015

本文实例讲述了JavaScript控制图片加载完成后调用回调函数的方法。分享给大家供大家参考。具体分析如下:

这段代码可以控制指定区域内的图片加载完成后执行指定的回调函数。

function when_images_loaded($img_container, callback) {

/* do callback when images in $img_container (jQuery object) are loaded. Only works when ALL images in $img_container are newly inserted images and this function is called immediately after images are inserted into the target. */

    var _imgs = $img_container.find('img'),

        img_length = _imgs.length,

        img_load_cntr = 0;

    if (img_length) {//if the $img_container contains new images.

        _imgs.on('load', function() {//then we avoid the callback until images are loaded

            img_load_cntr++;

            if (img_load_cntr == img_length) {

                callback();

            }

        });

    }

    else { //otherwise just do the main callback action if there's no images in $img_container.

        callback();

    }

}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript 命名规则 变量命名规则
Feb 25 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
Jul 31 Javascript
node.js中的http.response.write方法使用说明
Dec 14 Javascript
JavaScript原生对象之Number对象的属性和方法详解
Mar 13 Javascript
分析js闭包引起的事件注册问题
Mar 29 Javascript
VUE element-ui 写个复用Table组件的示例代码
Nov 18 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
Feb 23 Javascript
angularjs select 赋值 ng-options配置方法
Feb 28 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
Mar 15 Javascript
每周一练 之 数据结构与算法(Stack)
Apr 16 Javascript
详解vue 路由跳转四种方式 (带参数)
Apr 28 Javascript
详解微信小程序开发之formId使用(模板消息)
Aug 27 Javascript
jQuery UI插件自定义confirm确认框的方法
Mar 20 #Javascript
js使用split函数按照多个字符对字符串进行分割的方法
Mar 20 #Javascript
原生Js实现简易烟花爆炸效果的方法
Mar 20 #Javascript
Javascript调用函数方法的几种方式介绍
Mar 20 #Javascript
初识Node.js
Mar 20 #Javascript
JavaScript Sort 的一个错误用法示例
Mar 20 #Javascript
JS实现的数组全排列输出算法
Mar 19 #Javascript
You might like
php str_pad 函数使用详解
2009/01/13 PHP
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
类似CSDN图片切换效果脚本
2009/09/17 Javascript
原生js实现给指定元素的后面追加内容
2013/04/10 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
详解js实现线段交点的三种算法
2016/08/09 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
深入浅出学习python装饰器
2017/09/29 Python
Python之web模板应用
2017/12/26 Python
python实现机器学习之多元线性回归
2018/09/06 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
Python序列类型的打包和解包实例
2019/12/21 Python
Python实现AI换脸功能
2020/04/10 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
毕业生找工作的自我评价
2013/10/18 职场文书
校长岗位职责
2013/11/26 职场文书
售后专员岗位职责
2013/12/08 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
危货运输企业安全生产责任书
2014/07/28 职场文书
2015小学音乐教师个人工作总结
2015/07/21 职场文书
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技