zTree v3.5.02 發佈,jQuery Tree 插件

 首先要告訴你們,在 jQuery 發佈了插件註冊功能後,zTree 也已經發布到了 jQuery 的 Plugins 內,同時也在 Github 上進行了發佈(不過近期敏感事件期間 github 一下子能訪問一下子又不能訪問,建議你們仍是苦練翻那個什麼Wall的本領吧,呵呵)。php

 

    jQuery Plugin:http://plugins.jquery.com/zTree.v3/html

 

    GitHub:https://github.com/zTree/zTree_v3jquery

 

此次修正的內容應該仍是挺重要的,特別是刪除了 jQuery.browser() 的使用,保證了對 jQuery 1.9 的兼容;git

    

另外修改了 checkbox/radio 的 disabled 功能,對於那些但願父節點 禁用 checkbox 但子節點依然使用 checkbox 的同志們,趕忙升級吧!github

 

同時,還要很是感謝一位熱心的朋友(XLiming),讓我遠程登陸調試了 IE10 下 異步加載的問題,通過測試以及網上搜索,發現這是 IE10 的一個嚴重 bug —— ajax 提交請求 type = "post" 時會發現參數沒法傳到後臺。 ajax

    

這樣結果就是 —— 異步加載時展開節點老是獲得根節點,從而致使逐層展開的都是根節點數據,而後就死循環下去了。 json

    

更嚴重的狀況是 —— 對於 異步加載模式下所有展開 的 Demo 來講,一旦用 IE10 訪問,就會致使死循環崩潰的。。。。因此我如今已經將 Demo 修改成 "get" 的方式。 請有相似使用的朋友都要注意一下了!異步

 

相關 IE10 post 參數丟失 bug 的信息能夠參考頁面:http://bugs.jquery.com/ticket/12790async

 

對於 zTree 新版本的重構仍在醞釀,若是你們有什麼想法、建議,也很是歡迎與我進行溝通。ide

 

    zTree 在線操做演示:http://www.ztree.me/v3/demo.php#_101

 

    zTree 快速下載地址:http://code.google.com/p/jquerytree/downloads/list

 

下面是 v3.5.02 的修改記錄:

 

  • 【增長】setting.check.chkDisabledInherit 屬性,用於設置 chkDisabled 在初始化時子節點是否能夠繼承父節點的 chkDisabled 屬性
  • 【刪除】內部 noSel 方法,使用 selectstart事件 "-moz-user-select"樣式處理禁止節點文字被選擇的功能
  • 【修改】不兼容 jQuery 1.9 bug
  • 【修改】onDrop 的觸發規則,保證異步加載模式下,能夠在延遲加載結束後觸發,避免 onDrop 中被拖拽的節點是已經更新後的數據。
  • 【修改】setChkDisabled 方法,增長 inheritParent, inheritChildren 參數設置是否讓父子節點繼承 disabled
  • 【修改】異步加載時拼接參數的方法,由 string 修改成 json 對象
  • 【修正】1-2-3 3級節點時,若是 2級節點所有設置爲 nocheck chkDisabled後,勾選3級節點時,1級節點的半勾選狀態錯誤的 bug
  • 【修改】Demo: checkbox_nocheck.html & checkbox_chkDisabled.html;
  • 【修改】Demo: edit_super.html,增長 showRenameBtn & showRemoveBtn 的演示
  • 【修改】Demo: asyncForAll, post 修改成 get;爲了不因爲 IE10 bug 形成的客戶端以及服務端崩潰。IE10 ajax Post 沒法提交參數的bug http://bugs.jquery.com/ticket/12790
相關文章
相關標籤/搜索