为了方便资源管理和提升工作效率,常用的js和css文件的加载应该放在一个统一文件里面完成,也方便后续的资源维护。所以我用js写了以下方法,存放在“sourceController.js”文件内。.... */ function sourceController() { this.root = ""; this.callfunc = null; // 回调函数 this.css...css * @param obj 当前对象 */ function createCss(obj) { // 如果没有css文件,不加载 if...); cssCount++; } /** * 添加 js加载完后执行回调函数 * @param obj 当前对象 */...tmpTimeOut.length = 0; obj.script.length = 0; // 如果有回调函数
所以之前的DOM时代的兼容代码 /** * @description 当页面的文档树加载完成后,可以进行交互就立即触发回调函数执行 * @param {function} callback -页面加载完成后调用的回调函数...2.3 jQuery对于页面加载完成入口函数的封装 jQuery内部帮我们做好了页面加载完成的封装,而且时机正是页面的文档加载完成,而不是window.onload....$(document).ready(function(){ // ....此处是页面DOM加载完成的入口 }); // 第二种方式:直接给jQuery的全局函数传入一个回调函数 $(function...jQuery(function () { }); // 文档加载完成后自动执行回调函数。...//jQuery的构造函数: // 第一种用法:可以接受一个回调函数,回调就是在页面加载完成后执行。
如果想要执行多段动画,无需使用回调,因为动画为队列机制,直接采用链式即可。 禁用动画 如果不需要动画,直接使用 jQuery.fx.off 直接设置其值为false即可实现动画的禁用。...,或未成功,将会调用该函数 Ajax工具函数 jQuery.getScript() 将会异步的加载一段脚本 同样受到同源的限制 第一个参数为url,第二个参数为运行完成以后将要执行的回调函数 jQuery.getScript...,直接取消请求,返回false cache 添加时间戳,防止浏览器缓存 回调 context 指定回调函数时的上下文对象,即this beforeSend 指定发送ajax请求指定激活的函数 success...指定ajax请求成功后的回调函数 error 指定ajax请求失败后的回调函数 complete 指定请求完成后的函数 钩子 async 指定同步 dataFileter 过滤或者预处理服务器返回的数据...jquery的插件的封装 使用jQuery.fx.speeds完成对缓动函数的封装 扩展css选择,使用jQuery.expr';'完成对css选择的封装 jQuery.expr[':'].draggable
所以之前的DOM时代的兼容代码 /** * @description 当页面的文档树加载完成后,可以进行交互就立即触发回调函数执行 * @param {function} callback -页面加载完成后调用的回调函数.../code/lib/jquery.js"> 忘记引包或者引包在入口函数的后面 2.3 jQuery对于页面加载完成入口函数的封装 jQuery内部帮我们做好了页面加载完成的封装...$(document).ready(function(){ // ....此处是页面DOM加载完成的入口 }); // 第二种方式:直接给jQuery的全局函数传入一个回调函数 $(function...jQuery(function () { }); // 文档加载完成后自动执行回调函数。...//jQuery的构造函数: // 第一种用法:可以接受一个回调函数,回调就是在页面加载完成后执行。
seajs 的目的就是将 js,css,html 文件变成一个模块,一个 .js,.css,.html 就是一个模块。.../a'); // 加载一个模块,在加载完成时,执行回调 seajs.use('..../a', function(a) { a.doSomething(); }); // 加载多个模块,在加载完成时,执行回调 seajs.use(['./a', '....define(function(require) { // 异步加载一个模块,在加载完成时,执行回调 require.async('..../b', function(b) { b.doSomething(); }); // 异步加载多个模块,在加载完成时,执行回调 require.async(['./c', '.
jquery.mCustomScrollbar.css" rel="stylesheet" type="text/css" /> 第二步:加载必须的 JS 文件。...*注:加载顺序也要按照上面代码的顺序,如果不注意加载的顺序,可能会导致失败,原因请看本人的:网页中代码的顺序是不可忽略的细节。...如果当你在使用类似 Google 或者 Sina 的常用 Javascript 库的加速服务的话,更推荐采用下面的这种 fallback 的写法,如果 CDN 的 JavaScript 代码没有加载成功...我还用了window load ((window).load()) 来激活我的插件功能,因为这样,就可以保证在页面对象全部加载完成之后,加载我的插件。...(){} }:当滚动到底部的时候调用这个自定义回调函数 Demo 同上 callbacks:{ onTotalScrollBack:function(){} }:当滚动到顶部的时候调用这个自定义回调函数
jQuery 代码... }); 这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完成后才可以对 DOM 进行操作。...如果在文档没有完全加载之前就运行函数,操作可能失败。...如果 load() 方法已成功,则显示”外部内容加载成功!”,而如果失败,则显示错误消息: <!...方法 描述 $.Callbacks() 一个多用途的回调列表对象,用来管理回调函数列表 callbacks.add() 在回调列表中添加一个回调或回调的集合 callbacks.disable() 禁用回调列表中的回调函数...() 锁定当前状态的回调列表 callbacks.locked() 判断回调列表是否被锁定 callbacks.remove() 从回调列表中的删除一个回调或回调集合 jQuery 延迟对象 在jQuery
想着之后再看 HTML5 , CSS3 看来需要先看下了 .... 看完再更新这个吧 ... ---- 二、AJAX jQuery实现ajax还是比较简单的。...① 回调函数 如果需要处理 $.ajax() 得到的数据,需要使用回调函数。...callback:载入成功时回调函数。...如果使用 getScript 加入脚本, 请加入延时函数。 url:待载入 JS 文件地址。 callback:成功载入后回调函数。...XMLHttpRequest 对象和设置作为参数传递给回调函数。
x-www-form-urlencoded; charset=UTF-8") async:是否异步 timeout:设置请求超时时间(毫秒) beforeSend:发送请求前执行的函数(全局) complete:完成之后执行的回调函数...(全局) success:成功之后执行的回调函数(全局) error:失败之后执行的回调函数(全局) accepts:通过请求头发送给服务器,告诉服务器当前客户端可接受的数据类型 dataType:将服务器端返回的数据转换成指定类型...jQuery 将自动替换 ? 为正确的函数名,以执行回调函数 1..../ url: 待载入页面的Url地址 json // data 待发送key/value 参数 // success 载入成功时回调函数 // data 封装了服务器的数据.../所有参数 // url: 待载入页面的Url地址 json // data 待发送key/value 参数 // success 载入成功时回调函数 // data 封装了服务器的数据 // status
它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。 jQuery中所有选择器都以美元符号开头:$()。 元素选择器 jQuery元素选择器基于元素名选取元素。...callback 参数规定当 load() 方法完成后所要允许的回调函数。...如果load() 方法已成功,则显示"外部内容加载成功!"...第二个参数是回调函数。第一个回调参数存有被请求页面的内容,第二个回调参数存有请求的状态。...第三个参数是回调函数。第一个回调参数存有被请求页面的内容,而第二个参数存有请求的状态。
按需取数据 场景 3. 自动更新页面 AJAX 包含以下五个部分: ajax 并非一种新的技术,而是几种原有技术的结合体。它由下列技术组合而成。 使用 CSS 和 XHTML 来表示。...原生创建 ajax 可分为以下四步 1、创建 XMLHttpRequest 对象 Ajax 的核心是 XMLHttpRequest 对象,它是 Ajax 实现的关键,发送异步请求、接受响应以及执行回调都是通过它来完成...和选择器之间有一个空格 传递方式 load()方法的传递方式根据参数 data 来自动指定,如果没有参数传递,则采用 GET 方式传递,反之,采用 POST 回调参数 必须在加载完成后才执行的操作,该函数有三个参数...分别代表请求返回的内容、请求状态、XMLHttpRequest 对象 只要请求完成,回调函数就会被触发 $("#testTest").load("test.html",function(responseText...类型 说明 url String 请求 HTML 页面的 URL 地址 data(可选) Object 发送至服务器的 key / value 数据 callback(可选) Function 请求完成时的回调函数
,jQuery的页面加载成功事件可以出现多次!...毫秒值]) | slideToggle([毫秒值]) | 3.淡入淡出: fadeIn([毫秒值]) | fadeOut([毫秒值]) | fadeToggle([毫秒值]) | 以上效果都可以添加一个回调函数...1:字符串 key1=value1&key2=value2 格式2:json格式{"key1":value1,"key2":value2} fn:回调函数 (ajax请求执行完成后调用的函数)function...|发送get异步请求 3.$.ajax({url,[settings]}) | url:请求路径 | type:请求方式 | data:请求参数 | success:请求成功后的回调函数...data:请求参数 | success:请求成功后的回调函数 error:请求失败时调用此函数 | dataType:服务器返回的数据类型 一般不需要自己设置,如果需要设置一般设置为 "json" async
CSS3的新特性已经讲完了,接下来我们看一下jQuery的一个全屏jQuery全屏滚动插件fullPage.js。...多个回调函数。 支持手机,平板触摸事件。 支持css3动画。 支持窗口缩放。 窗口缩放时自动调整。 可设置滚动宽度,背景颜色,滚动速度,循环选项,回调,文本对齐方式等。...文件,jQuery,如果设置了options中css3: false*,如果你用除了jQuery的默认linear 和swing缓动的效果之外的缓动效果的话,需要添加 jQuery UI library...-- 如果是ie8浏览器或者设置了css3: false 那么需要引入jQuery的easing缓动插件,默认可以省略就行了。...afterRender 页面结构生成后的回调函数,或者说页面初始化完成后的回调函数 afterSlideLoad 滚动到某一水平滑块后的回调函数,与 afterLoad 类似,接收 anchorLink
ps:如果前台模板有模板继承,直接写入父类即可。...解决:用pjax的加载完成后的回调函数再次绑定即可!... $(document).on('pjax:complete', function() { pajx_loadDuodsuo();//pjax加载完成之后调用重载多说函数 });...", "none");//pjax链接加载完成后隐藏加载动画; }); pjax与百度编辑器代码高亮 使用pjax后,百度编辑器的代码高亮是没效果的,在回调中使用SyntaxHighlighter.all...()是没任何效果的,我们只需在回调函数里调用下SyntaxHighlighter.highlight()即可!
前面已经介绍HTML、CSS和javaScript,这三个前端语言,俗称前端三剑客。下面来学习一个javaScript简化并封装好的库——jQuery库。...01 - AJAX AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。...error 设置请求失败后的回调函数 async 设置是否异步,默认值是'true',表示异步,一般不用写 同步和异步说明 同步是一个ajax请求完成另外一个才可以请求,需要等待上一个...对象加载完成ready() 9、javascript对象的创建方式两种,类的方式和字面量方式,如: var student = new Object() 10、json的两种格式和用法,对象和数组,json...以上就是jquery的基础知识,到此前端基础HTML, CSS, JavaScript和jQuery的相关知识介绍完成。
的入口函数要比JS的入口函数先执行; 2.jQuery的入口函数会等待页面加载完成才执行,但不会等待图片的加载; 3.JS的入口函数会等待页面和图片都加载完成才执行....补充说明: text()、html()以及val()的回调函数: 上面的三个jQuery方法:text()、html()以及val(),同样拥有回调函数.回调函数有两个参数:被选元素列表中当前元素的下标...可选的callback参数是load()方法完成后所执行的函数名称.回调函数可以设置不同的参数: responseTxt - 包含调用成功时的结果内容 statusTXT...可选的 callback 参数是请求成功后所执行的函数名.第一个回调参数 data 存有被请求页面的内容,第二个回调参数 status 存有请求的状态....使用该插件的步骤: 1.引入jQuery文件 2.引入插件(如果有用到css的) 3.使用插件 1.1.2jQuery.lazyload.js 懒加载插件 1.1.3jQuery.ui.js
中的each迭代器 2.9.4 迭代器的扩展 2.9.3 迭代器模式总结 2.10 本章总结 第三章:回调模型(完成) 3.1 理解回调函数 3.2 同步与异步中的回调函数 3.3...回调函数与设计模式 3.6 观察者模式 3.6.1 模式定义 3.6.2 适用场合 3.6.3 简单实现 3.6.4 实现原理 3.6.5 模式利与弊 3.6.6...4.5.1 setTimeout(0)的作用 4.5.2 setTimeout(0)真正意义 4.5.3 setTimeout(0)的替代品 4.6 浏览器的线程机制 4.6 异步回调与...aaronRequire管理器 7.3.1依赖管理的设计 7.3.2模块化管理的设计 7.3.3预加载与懒加载的共存 第八章:选择器引擎 8.1 CSS选择器 8.1.1 认识CSS...14.7.1 ajax的参数回调 14.7.2基于deferred方式的done回调 14.7.3全局的的自定义事件的回调 14.8 Deferred与Callback的改造
var time_img; // 定时器 var isLoaded = true; // 控制变量 // 判断图片加载状况,加载完成后回调 isImgLoad(function...加载完毕 clearTimeout(time_img); // 清除定时器 // 回调函数 callback();...}else{ //isLoaded为为false,因为找到了没有加载完成的图,将调用定时器递归 isLoaded = true;...封装的方法,只是表示页面的结构渲染完成,并不表示页面的资源被加载完成,而onload方法时原生的方法,指dom的生成和资源完全加载(比如图片等)出来后才执行 // HTML <img id='bannerItem...$('.bannerItem').load(function(){ // 加载完成 $('.swipe ul').height($('.swipe img').css
加载完成。...也就是说,如果加载时间很长,整个应用就会停在那里等。 这对服务器端不是一个问题,因为所有的模块都存放在本地硬盘,可以同步加载完成,等待时间就是硬盘的读取时间。...它采用异步方式加载模块,模块的加载不影响它后面语句的运行。所有依赖这个模块的语句,都定义在一个回调函数中,等到加载完成之后,这个回调函数才会运行。...,然后再运行回调函数。...主模块的代码就写在回调函数中。 2. 模块配置 使用require.config()方法,我们可以对模块的加载行为进行自定义。