Ruby's Louvre

每天学习一点点算法

导航

2011年5月12日 #

如何理解与简化jquery的closest函数

摘要: 在实现delegate方法中,有一个很重要的辅助函数叫closest,虽然现在它归类为遍历节点这个模块中。这个函数实现得非常复杂,洋洋洒洒近50行,完全不符合极限编程的规矩。 closest: function( selectors, context ) { var ret = [], i, l, cur = this[0]; // Array if ( jQuery.isArray( selectors ) ) {//这分支的过滤逻辑基本与下面的一致 var match, selector, matches = {}, level = 1; if ( cur && selec 阅读全文

posted @ 2011-05-12 00:07 司徒正美 阅读(5941) 评论(2) 推荐(2)