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 相关文章推荐
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
js清空form表单中的内容示例
May 20 Javascript
alert和confirm功能介绍
May 21 Javascript
浅谈JavaScript 框架分类
Nov 10 Javascript
jQuery 中DOM 操作详解
Jan 13 Javascript
javascript的几种继承方法介绍
Mar 22 Javascript
使用javascript做在线算法编程
May 25 Javascript
VueJS 组件参数名命名与组件属性转化问题
Dec 03 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
Feb 28 Javascript
Vue中props的详解
May 16 Javascript
微信小程序实现吸顶效果
Jan 08 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
Feb 08 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
example2.php
2006/10/09 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
无阻塞加载脚本分析[全]
2011/01/20 Javascript
nodejs中exports与module.exports的区别详细介绍
2013/01/14 NodeJs
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
Python中返回字典键的值的values()方法使用
2015/05/22 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
Python解决pip install时出现的Could not fetch URL问题
2019/08/01 Python
python全局变量引用与修改过程解析
2020/01/07 Python
python模拟斗地主发牌
2020/04/22 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
木工主管岗位职责
2013/12/08 职场文书
买卖车协议书
2014/04/21 职场文书
2014年城管工作总结
2014/11/20 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android