随笔分类 - jquery
摘要:我们知道,jQuery.support是jQuery中检测兼容性问题的最重要方法。注意,这里仅仅是检测,其具体的解决兼容性方法是利用其“钩子机制”实现。 首先来看源码,一窥究竟。 引用源码:jQuery.1.10.2jQuery.support = (function( support ) ...
阅读全文
摘要:我们都知道javascript中的window.onload方法的不足:必须等到所有图片和富文本媒体加载完后才能执行,影响用户体验。更好的做法是等到dom加载完即执行相应回调。类似jQuery中domReady方法应运而生。 在jQuery中用这个方法非常简便:$(function(){}),...
阅读全文
摘要:Callbacks在jQuery中的地位是Deferred的基础,当然,也对外公开其方法。Callbacks对象是统一管理多个函数的利器。其核心是参数options中的几个状态码的任意组合,非常灵活。先来看看optionsonce: 只触发一次回调memory: 如果是触发后状态,add后立即触发u...
阅读全文
摘要:先来思考一个问题:一个需要耗时很长的操作比如setTimeout, ajax请求等,我们需要在延时操作后执行一个函数done。 比如: var wait = function(){ var tasks = function(){ alert("执行完毕!"); }; ...
阅读全文
摘要:jQuery.event.dispatch,字面意思是事件分发。就是执行绑定的函数。 在jQuery.event.add中,//1, jQuery.event.add中jQuery.event.dispatch.apply( eventHandle.elem, arguments )//2, ...
阅读全文
摘要:jQuery事件之:jQuery.event.trigger
阅读全文
摘要:之前已经介绍过jQuery.event.add,现在我们来看看jQuery.event.remove 先上代码 /* elem: 处理的元素 types: 移除的事件 handler: 移除的方法 selector: 委托的元素 mappedTypes:*/re...
阅读全文
摘要:Query.event.add
阅读全文
摘要:之前我们模拟过jQuery的自定义事件,数据是直接绑定在元素上面。但我们知道,那样容易引起内存泄露。我们看看jQuery是如何做到的。 其实,jQuery的事件是基于Data开发的,其核心的三个方法add(), remove()和trigger()都是和Data对象在打交道。让我们来剖析jQe...
阅读全文
摘要:我们总结过jQery事件中的实例原型对象对外接口和拓展对象,现在我们看看他们是如何进行通信联系的。先来看便捷方法: 1 //调用的还是实例对象下的on()和trigger() 2 jQuery.each( ("blur focus focusin focusout load resize scr...
阅读全文
摘要:事件的操作,在JavaScript是非常频繁的。然而原生javaScript的事件API让新手感觉非常不友好,再加上事件依赖于DOM,而原生javaScript对DOM的选择又是三板斧的功力。由此催生出以jQuery为领头羊的对原生js事件操作的兼容性处理,API优化以及一些功能的拓展。 现在...
阅读全文

浙公网安备 33010602011771号