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知识点之"单线程事件驱动"的使用
Apr 23 Javascript
jquery实现metro效果示例代码
Sep 06 Javascript
Js 导出table内容到Excel的简单实例
Nov 19 Javascript
JavaScript 异常处理 详解
Feb 06 Javascript
使用jQuery在对象中缓存选择器的简单方法
Jun 30 Javascript
jQuery实现简单的图片查看器
Sep 11 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
Angular使用动态加载组件方法实现Dialog的示例
May 11 Javascript
vue 实现强制类型转换 数字类型转为字符串
Nov 07 Javascript
vue中实现高德定位功能
Dec 03 Javascript
微信小程序canvas开发水果老虎机的思路详解
Feb 07 Javascript
jquery实现轮播图特效
Apr 12 jQuery
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中文件上传的安全问题
2006/10/09 PHP
轻松修复Discuz!数据库
2008/05/03 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
js获取光标位置和设置文本框光标位置示例代码
2014/01/09 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
Python fileinput模块使用介绍
2014/11/30 Python
Python的Django中将文件上传至七牛云存储的代码分享
2016/06/03 Python
Python探索之ModelForm代码详解
2017/10/26 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
python超时重新请求解决方案
2019/10/21 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
weblogic面试题
2016/03/07 面试题
网上签名寄语活动留言
2014/01/18 职场文书
大学生评语大全
2014/04/18 职场文书
人民检察院起诉书
2015/05/20 职场文书
小组组名及励志口号
2015/12/24 职场文书
台积电称即便经济低迷也没有降价的计划
2022/04/21 数码科技