復(fù)椰子樹種子圖片 js怎么實(shí)現(xiàn)復(fù)選框樹形菜單勾選父節(jié)點(diǎn),子節(jié)點(diǎn)全部勾選。子節(jié)點(diǎn)勾選,父節(jié)點(diǎn)不勾選?
js怎么實(shí)現(xiàn)復(fù)選框樹形菜單勾選父節(jié)點(diǎn),子節(jié)點(diǎn)全部勾選。子節(jié)點(diǎn)勾選,父節(jié)點(diǎn)不勾選?提供一種方案:首先你要構(gòu)建這個菜單的樹結(jié)構(gòu),每個菜單的節(jié)點(diǎn)對象至少有以一的屬性和方法。 a) value 0 (未選取
js怎么實(shí)現(xiàn)復(fù)選框樹形菜單勾選父節(jié)點(diǎn),子節(jié)點(diǎn)全部勾選。子節(jié)點(diǎn)勾選,父節(jié)點(diǎn)不勾選?
提供一種方案:首先你要構(gòu)建這個菜單的樹結(jié)構(gòu),每個菜單的節(jié)點(diǎn)對象至少有以一的屬性和方法。 a) value 0 (未選取),1(選取) b) parentNode ------- 父菜單節(jié)點(diǎn)對象 c) childNodes ------- 子菜單對象數(shù)組. d) checkAllChilds() { 檢查所以孩子,如果全部的子節(jié)點(diǎn)為false,則 this.value = false 并調(diào)用父節(jié)點(diǎn)的checkAllChilds()方法. e) onChange事件, 如果是前者的話比較容易,只要判斷當(dāng)前節(jié)點(diǎn)的childNodes是不是為空就可以了. 為空的時候,通過調(diào)用父節(jié)點(diǎn)的checkAllChilds(),將消息向上傳遞.直到父節(jié)點(diǎn)為空或者 或父節(jié)點(diǎn)為選中為止. f) setChildValue 和 checkAllChilds同理,不過是向下進(jìn)行消息傳遞.
JavaScript的jQuery庫插件的簡要開發(fā)指南?
1.表單驗(yàn)證插件 validate.js
2.表格插件 dateTables.js
3.彈層插件 layer.js
4.分頁插件 layPage.js 5下拉框選擇插件 select2.js chosen.js 6.圖片全屏顯示 supersized.js 7.復(fù)選框單選按鈕美化 iCheck.js 表單美化插件 uniform.js里也行,可以看看 8.全屏滾動插件 fullPage.js 9.上傳插件 zyUpload.js 10.樹插件 zTree.js 11.表單提交插件 ajaxForm.js 12.輸入格式化插件 inputmask.js maskedinput.js 13.向?qū)Р寮?formToWizard.js 14.日歷插件 fullcalendar.js 15.手機(jī)端滾動插件 iscroll.js