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 相关文章推荐
实现只能输入数字的input不用replace方法
Sep 12 Javascript
jQuery对JSON数据进行排序输出的方法
Jun 24 Javascript
jquery之别踩白块游戏的简单实现
Jul 25 Javascript
详解jQuery中的事件
Dec 14 Javascript
vue scroller返回页面记住滚动位置的实例代码
Jan 29 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
Mar 08 Javascript
vue实现搜索功能
May 28 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
Jan 22 Javascript
Vue+Element自定义纵向表格表头教程
Oct 26 Javascript
uniapp电商小程序实现订单30分钟倒计时
Nov 01 Javascript
vue解决跨域问题(推荐)
Nov 10 Javascript
vue 实现弹窗关闭后刷新效果
Apr 08 Vue.js
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常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
浅析PHP开发规范
2018/02/05 PHP
PHP7内核之Reference详解
2019/03/14 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
JQuery页面地址处理插件jqURL详解
2015/05/03 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
JSON字符串操作移除空串更改key/value的介绍
2019/01/05 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
2020/02/16 Javascript
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
python将回车作为输入内容的实例
2018/06/23 Python
使用python opencv对目录下图片进行去重的方法
2019/01/12 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
Python selenium文件上传下载功能代码实例
2020/04/13 Python
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
优秀党员获奖感言
2014/02/18 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
婚礼主持词
2014/03/13 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
母亲节演讲稿
2014/05/27 职场文书
国际贸易专业求职信
2014/06/04 职场文书
小学家长学校培训材料
2014/08/24 职场文书
出售房屋委托书范本
2014/09/24 职场文书
2014年城管工作总结
2014/11/20 职场文书
2014个人年终工作总结范文
2014/12/15 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
Golang之sync.Pool使用详解
2021/05/06 Golang
Pandas 稀疏数据结构的实现
2021/07/25 Python