问题描述,在一个界面使用ztree创建树,提示TypeError: $.fn.zTree is undefined,这里我是在父页面引用的jquery相关js文件,通过include包含了一个子页面,子页面同时引用了jquery和ztree相关的js。
网上的解决办法有下面几种,但是在我的环境下都无效:
1. 父页面和子页面同时引入了jquery。删除子页面引入的jquery。
2. 将子页面引入ztree的语句放入body标签内。
除了尝试上面的方法无效后,我还尝试了下面的方法均无效。
1. 将ztree的js放到父页面内。
2. 继承上述1,将子页面生成树的方法放到父页面去调用。
最后试出来导致问题的原因。是因为我父页面A中通过include包含了a,b,c三个页面,三个页面的引入位置顺序也是这样的,b中使用ztree生成树,虽然我按照网上的方法,将b中的jquery相关的js移除了,但是c中仍包括jquery的js。c中包含的jquery导致了我b中ztree出现了问题,将c中的jquery移除后,就不报错了。
本文描述了一种在使用zTree创建树形结构时遇到TypeError: $.fn.zTree is undefined的问题及解决方案。问题出现的原因在于多个页面引入了不同版本的jQuery,最终通过调整引入顺序和去除重复引入解决了该问题。
784

被折叠的 条评论
为什么被折叠?



