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 OOP包机制,类创建的方法定义
Nov 02 Javascript
javascript 判断数组是否已包含了某个元素的函数
May 30 Javascript
JS拖动技术 关于setCapture使用
Dec 09 Javascript
jQuery之end()和pushStack()使用介绍
Feb 07 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
Dec 11 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
Aug 11 Javascript
常用的js方法合集
Mar 10 Javascript
用JavaScript做简易的购物车的代码示例
Oct 20 Javascript
JavaScript实现一个带AI的井字棋游戏源码
May 21 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
May 07 Javascript
详解node和ES6的模块导出与导入
Feb 19 Javascript
vue基础知识--axios合并请求和slot
Jun 04 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
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
php中explode函数用法分析
2014/11/15 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
react-router JS 控制路由跳转实例
2017/06/15 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
玩转python爬虫之爬取糗事百科段子
2016/02/17 Python
Python类属性的延迟计算
2016/10/22 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
python dlib人脸识别代码实例
2019/04/04 Python
python画双y轴图像的示例代码
2019/07/07 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
德国家具折扣店:POCO
2020/02/28 全球购物
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
初二生物教学反思
2014/02/03 职场文书
运动会跳远广播稿
2014/02/04 职场文书
安全协议书范本
2014/04/21 职场文书
优秀护士演讲稿
2014/04/30 职场文书
生物工程专业求职信
2014/09/03 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
给老师的一封感谢信
2015/01/20 职场文书
超市收银员岗位职责
2015/04/07 职场文书
法人代表证明书范本
2015/06/18 职场文书
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python