代码改变世界

杭州恒生数米基金网招聘1-3年本科.NET软件工程师

2013-05-10 17:24 by kwjlk, 231 阅读, 0 推荐, 收藏, 编辑
摘要:杭州恒生数米基金网(www.fund123.cn)招聘在杭州工作1-3年工作经验的本科.NET软件工程师,可与我联系。非本科以上直接的被我们主管鄙视了。所以,不是本科以上学历的同学只好说一声对不住了。薪资什么的我这边提供不了确定的信息,看你自己谈的了。有效期至2013年5月20日,过期一般会主动删除信息,未删除而有效期已过则信息内容已作废,请注意。 阅读全文

(十三)jQuery的Ajax功能扩展代码

2012-02-12 16:18 by kwjlk, 569 阅读, 0 推荐, 收藏, 编辑
摘要:看了一边Ajax功能模块代码的实现,最后倒叙查看代码。最后面httpData 和 param两个函数的实现比较简单。// Get the data out of an XMLHttpRequest.// Return parsed XML if content-type header is "xml" and type is "xml" or omitted,// otherwise return plain text.httpData: function(r,type) { var ct = r.getResponseHeader("cont 阅读全文

(十二)jQuery内置特效的实现

2012-02-12 16:14 by kwjlk, 386 阅读, 0 推荐, 收藏, 编辑
摘要:jQuery内置特效的实现用了两段extend代码。第一段jQuery.fn.extend扩展了jQuery.fn上的常见特效方法。其中重要的animate方法。第二段jQuery.extend 定义了重要的fx方法、speed方法。支持animate的实现。第一段jQuery.fn.extendjQuery.fn.extend({ // overwrite the old show method _show: jQuery.fn.show, show: function(speed,callback){ return speed ? this.animate(... 阅读全文

(十一)jQuery.extend代码段

2012-02-12 16:10 by kwjlk, 285 阅读, 0 推荐, 收藏, 编辑
摘要:在jQuery.init();代码之后有一段jQuery.extend代码。这一段属于对jQuery基本功能的扩展。代码如下:jQuery.init();jQuery.fn.extend({ // We're overriding the old toggle function, so // remember it for later _toggle: jQuery.fn.toggle, toggle: function(a,b) { // If two functions are passed in, we're // toggling o... 阅读全文

(十)jQuery.extend代码段

2012-02-12 16:08 by kwjlk, 328 阅读, 0 推荐, 收藏, 编辑
摘要:查看jQuery.css实现代码发现css调用了curCss,而这个curCss调用了swap方法,swap方法没有调用其它方法。于是swap: function(e,o,f) { for ( var i in o ) { e.style["old"+i] = e.style[i]; e.style[i] = o[i]; } f.apply( e, [] ); for ( var i in o ) e.style[i] = e.style["old"+i];}swap方法实现的是将e上的原有属性保存在old前缀的属性上,然后调用... 阅读全文

(九)jQuery.extend代码段

2012-02-12 16:03 by kwjlk, 256 阅读, 1 推荐, 收藏, 编辑
摘要:再次返回看init的代码,我抽离出一个init的简明结构:init: function(){ jQuery.initDone = true; jQuery.each( jQuery.macros.axis, function(i,n){ jQuery.fn[ i ] = function(a) { ... }; }); jQuery.each( jQuery.macros.to, function(i,n){ jQuery.fn[ i ] = function(){ ... 阅读全文

(八)jQuery.extend代码段

2012-02-12 15:26 by kwjlk, 276 阅读, 0 推荐, 收藏, 编辑
摘要:分析jQuery.find的实现代码,发现其调用了 getAll 、trim、sliding三个方法。getAll: function(o,r) { r = r || []; var s = o.childNodes; for ( var i = 0; i < s.length; i++ ) if ( s[i].nodeType == 1 ) { r.push( s[i] ); jQuery.getAll( s[i], r ); } return r;}trim: function(t){ r... 阅读全文

(七)jQuery.extend代码段

2012-02-12 15:12 by kwjlk, 301 阅读, 0 推荐, 收藏, 编辑
摘要:就过之前对grep、map、merge的准备,现在可以入手flter函数了:filter: function(t,r,not) { // Figure out if we're doing regular, or inverse, filtering var g = not !== false ? jQuery.grep : function(a,f) {return jQuery.grep(a,f,true);}; while ( t && /^[a-z[({<*:.#]/i.test(t) ) { var p = jQuery.par... 阅读全文

(六)jQuery.extend代码段

2012-02-12 15:07 by kwjlk, 323 阅读, 0 推荐, 收藏, 编辑
摘要:现在就基本上可以把each中所有的代码弄明白了。each: { removeAttr: function( key ) { this.removeAttribute( key ); }, show: function(){ this.style.display = this.oldblock ? this.oldblock : ""; if ( jQuery.css(this,"display") == "none" ) this.style.display = "block"; }, hide: f... 阅读全文

(五)jQuery.extend 代码段

2012-02-12 15:00 by kwjlk, 303 阅读, 0 推荐, 收藏, 编辑
摘要:继续分析event中剩余的remove、trigger方法,并附带完全理解handle方法。// Detach an event or set of events from an elementremove: function(element, type, handler) { if (element.events) if (type && element.events[type]) if ( handler ) delete element.events[type][handler.guid]; e... 阅读全文