天天看點

jQuery|delegate()樹應用場景

delegate() 方法為指定的元素(屬于被選元素的子元素)添加一個或多個事件處理程式,并規定當這些事件發生時運作的函數。

$(selector).delegate(childSelector,event,data,function) childSelector 必需。規定要添加事件處理程式的一個或多個子元素。 event 必需。規定添加到元素的一個或多個事件。由空格分隔多個事件值。必須是有效的事件。 data 可選。規定傳遞到函數的額外資料。 function 必需。規定當事件發生時運作的函數。

官方樣例:

image.png

圖中示例:金屬材料—>金屬結構—>其它結構—>鋁合金結構 是一個4層的結構。

因為和“金屬材料”一樣的根結構還有很多,如果一次性将他們的子孫結構都一并加載到頁面中将會耗時很多,此時,利用單擊事件然後通過ajax加載個子的子類别。

繼續閱讀