mmGrid是一個jquery的輕量表格插件,我在原做者的基礎之上増加了自已的一些功能,如:樹,無限分頁等。原來實現無限分頁我是直接綁定了scroll事件,可是發現真正在滾動時性能變得極差,由於在滾動時,會在短期內發出大量的事件,所以每一個都執行的話會很是慢。因而我做了一些處理,如:html
這樣基本解決了問題。可是方法顯得很「土」。html5
今天看到了一個scrolling的插件,專門用來實現對滾動事件的處理。因而看了一下它的實現:jquery
實際上是和個人實現是同樣的。只不過,它在支持html5的瀏覽器上使用了requestAnimationFrame這個方法,而且實現得使用起來更方便。因而我就將原來的實現替換爲這個Scrolling插件了。git
要注意,使用時,第一個參數不是jquery的對象,而是真正的DOM元素。由於它不是jquery的插件。github