jQuery 樹形控制元件 TreeView 的 Bug

weixin_34377065發表於2011-11-03

專案中需要用到樹形展示, 下午搜了一下, 發現TreeView比較符合我的需求. 輕量, 支援ul, li, 支援動態載入, 支援json. 專案的地址在 http://bassistance.de/jquery-plugins/jquery-plugin-treeview/ 使用中發現一個小bug, 就是在頁面中, 使用.treeview()方法再次載入後, 節點前面的圖示toggle就失效了, 因為在方法中, 為圖示又繫結了一次click方法, 導致每次點選變成兩次處理. 解決方法是, 在繫結前, 清除click方法. 在 jquery.treeview.js 約99行的地方, 在

this.find("div." + CLASSES.hitarea).click( toggler );

前面加上

this.find("div." + CLASSES.hitarea).unbind('click');

相關文章