JQuery Tree插件 - zTree v3.5.12 版 發布
zTree 是利用 JQuery 的核心代碼,實現一套能完成大部分常用功能的 Tree 插件
- 兼容 IE、FireFox、Chrome 等瀏覽器
- 在一個頁面內可同時生成多個 Tree 實例
- 支持 JSON 數據
- 支持一次性靜態生成 和 Ajax 異步加載 兩種方式
- 支持多種事件響應及反饋
- 支持 Tree 的節點移動、編輯、刪除
- 支持任意更換皮膚 / 個性化圖標(依靠css)
- 支持極其靈活的 checkbox 或 radio 選擇功能
- 簡單的參數配置實現 靈活多變的功能
jQuery Plugin:http://plugins.jquery.com/zTree.v3/
GitHub:https://github.com/zTree/zTree_v3
為了避免老用戶升級時修改 css 的麻煩,所以這次升級的目標還是還是盡量之修改 js 的 bug ,不去修改 css 文件;因此這次升級無法徹底解決 zTree 與 WordPress 同時使用時的樣式沖突問題,只是一旦遇到沖突可以比較方便的修改而已(詳細請看:https://github.com/zTree/zTree_v3/issues/2)。
zTree 在線操作演示:http://www.ztree.me/v3/demo.php#_101
zTree 快速下載地址:http://code.google.com/p/jquerytree/downloads/list
下面是 v3.5.12 的修改記錄:
* 【修改】由于 jquery 1.9 中移除 event.srcElement 導致的 js 報錯的bug。
* 【修改】在異步加載模式下,使用 moveNode 方法,且 moveType != "inner" 時,也會導致 targetNode 自動加載子節點的 bug
* 【修改】對已經顯示的節點(nochecked=true)使用 showNodes 或 showNode 方法后,導致勾選框出現的bug。
* 【修改】對已經隱藏的節點(nochecked=false)使用 hideNodes 或 hideNode 方法后,導致勾選框消失的bug。
* 【修改】getNodesByParamFuzzy 支持 大小寫模糊。
* 【修改】className 結構,提取 _consts.className.BUTTON / LEVEL / ICO_LOADING / SWITCH,便于快速修改 css 沖突。
例如:與 WordPress 產生沖突后,直接修改 core 中的 "button" 和 "level" 即可。 Issue: https://github.com/zTree/zTree_v3/issues/2