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 相关文章推荐
js 内存释放问题
Apr 25 Javascript
密码强度检测效果实现原理与代码
Jan 04 Javascript
一个JS的日期格式化算法示例
Jul 31 Javascript
简述AngularJS的控制器的使用
Jun 16 Javascript
JS作为值的函数用法示例
Jun 20 Javascript
Vue-resource实现ajax请求和跨域请求示例
Feb 23 Javascript
关于javascript作用域的常见面试题分享
Jun 18 Javascript
Vue中this.$router.push参数获取方法
Feb 27 Javascript
mpvue写一个CPASS小程序的示例
Sep 04 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
Jan 14 Javascript
浅谈vue.use()方法从源码到使用
May 12 Javascript
ES6 Promise对象的含义和基本用法分析
Jun 14 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 escape URL编码
2008/12/10 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
实例讲解PHP表单
2020/06/10 PHP
Javascript this指针
2009/07/30 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
indexOf 和 lastIndexOf 使用示例介绍
2014/09/02 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
bootstrap table小案例
2016/10/21 Javascript
webpack构建换肤功能的思路详解
2017/11/27 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
ptyhon实现sitemap生成示例
2014/03/30 Python
python中的sort方法使用详解
2014/07/25 Python
详解Python中time()方法的使用的教程
2015/05/22 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
python实现车牌识别的示例代码
2019/08/05 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
wxPython+Matplotlib绘制折线图表
2019/11/19 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
海淘母婴商城:国际妈咪
2016/07/23 全球购物
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
宣传工作经验材料
2014/06/02 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
开学第一周总结
2015/07/16 职场文书
早安问候语大全
2015/11/10 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
应届生们该怎么书写求职信?
2019/07/05 职场文书
创新创业项目计划书该怎样写?
2019/08/13 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技