-
事件緩存查看全部
-
function dir(elem, dir, until) { var matched = [], truncate = until !== undefined; while ((elem = elem[dir]) && elem.nodeType !== 9) { if (elem.nodeType === 1) { if (truncate) { if (elem.nodeName.toLowerCase() == until || elem.className == until) { break; } } matched.push(elem); } } return matched; }查看全部
-
事件的處理機制查看全部
-
事件冒泡(live)與事件委托(on)與事件綁定(bind)詳解查看全部
-
模擬css鉤子機制查看全部
-
迭代器除了單純的遍歷,在jQuery內(nèi)部,運用最多的就是接口的對象合并,相同功能的代碼功能合并處理。 jQuery.each({ parent:function(elem){} });查看全部
-
jQuery 的這種移動,被成為對DOM的遍歷查看全部
-
jQuery遍歷函數(shù),包括了用于篩選、查找和串聯(lián)元素的函數(shù)。查看全部
-
jquery.css()深入查看全部
-
cssRules 與 getComputedStyle()獲取外聯(lián)css屬性查看全部
-
事件委托就是事件目標自身不處理事件,而是把處理任務(wù)委托給其父元素或者祖先元素,甚至根元素(document)查看全部
-
這里要回想一下each()方法。 在w3school上給出each()方法的解釋: $(selector).each(function(index,element)) 所以這個ele是什么沒所謂,它就是代表當前傳入的element元素?查看全部
-
jquery 延時執(zhí)行 或者說是條件觸發(fā)執(zhí)行 $.Deferred() $.when() $.then(); http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html 1) $.Deferred() 生成一個deferred對象。 ?。?) deferred.done() 指定操作成功時的回調(diào)函數(shù) (3) deferred.fail() 指定操作失敗時的回調(diào)函數(shù) ?。?) deferred.promise() 沒有參數(shù)時,返回一個新的deferred對象,該對象的運行狀態(tài)無法被改變;接受參數(shù)時,作用為在參數(shù)對象上部署deferred接口。 ?。?) deferred.resolve() 手動改變deferred對象的運行狀態(tài)為"已完成",從而立即觸發(fā)done()方法。 ?。?)deferred.reject() 這個方法與deferred.resolve()正好相反,調(diào)用后將deferred對象的運行狀態(tài)變?yōu)?已失敗",從而立即觸發(fā)fail()方法。 ?。?) $.when() 為多個操作指定回調(diào)函數(shù)。 除了這些方法以外,deferred對象還有二個重要方法,上面的教程中沒有涉及到。 ?。?)deferred.then() 有時為了省事,可以把done()和fail()合在一起寫,這就是then()方法。查看全部
-
JQ源代碼解析 JQ元素遍歷方法 1.$("li").eq(index)獲取第index個li 2.$("li").filter(:even)方法將匹配元素集合縮減為匹配指定選擇器的元素(遍歷li時無法判斷其父子關(guān)系,忽視其父子關(guān)系將頁面中所有l(wèi)i組成一個元素組) 3.$("li").not(:even)從匹配元素集合中刪除元素(只從集合中刪除,并不移除元素) 4.$("具體元素").children()獲取具體元素的子元素(包含子元素內(nèi)的所有元素) 5.$("具體元素").closest("元素")方法獲得匹配選擇器的第一個祖先元素,從當前元素開始沿 DOM 樹向上 6.$("具體元素").find("元素")獲取具體元素的子元素(包含子元素內(nèi)的所有元素)查看全部
-
jQuery的處理流程: 1. 分解參數(shù) 2. 轉(zhuǎn)換為駝峰式,修正屬性名 3. 如果有鉤子,則調(diào)用鉤子的set get 4. 最終實現(xiàn)都是依靠瀏覽器自己的API的查看全部
舉報
0/150
提交
取消