javascript - 未捕获的类型错误 : Cannot read property 'init' of undefined on zTree_v3 library

标签 javascript jquery ztree

我在使用 zTree 库时遇到问题。这是我的代码

<script type="text/javascript" src="<?php echo base_url()?>asset/js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="<?php echo base_url()?>asset/js/jquery.ztree.core-3.5.js"></script>
<SCRIPT type="text/javascript">
    <!--
    var setting = {
        data: {
            simpleData: {
                enable: true
            }
        }
    };

    var zNodes =[
        { id:1, pId:0, name:"Custom Icon 01", open:true, iconOpen:"<?php echo base_url()?>asset/img/diy/1_open.png", iconClose:"<?php echo base_url()?>asset/img/diy/1_close.png"},
        { id:11, pId:1, name:"leaf node 01", icon:"<?php echo base_url()?>asset/img/diy/2.png"},
        { id:12, pId:1, name:"leaf node 02", icon:"<?php echo base_url()?>asset/img/diy/2.png"},
        { id:13, pId:1, name:"leaf node 03", icon:"<?php echo base_url()?>asset/img/diy/2.png"},
        { id:2, pId:0, name:"Custom Icon 02", open:true, iconOpen:"<?php echo base_url()?>asset/img/diy/1_open.png", iconClose:"<?php echo base_url()?>asset/img/diy/1_close.png"},
        { id:21, pId:2, name:"leaf node 01", icon:"<?php echo base_url()?>asset/img/diy/8.png"},
        { id:22, pId:2, name:"leaf node 02", icon:"<?php echo base_url()?>asset/img/diy/8.png"},
        { id:23, pId:2, name:"leaf node 03", icon:"<?php echo base_url()?>asset/img/diy/8.png"}

    ];

    $(document).ready(function(){
        $.fn.zTree.init($("#treeDemo"), setting, zNodes);
    });
    //-->
</SCRIPT>

我收到一些错误,例如

Uncaught TypeError: Cannot read property 'init' of undefined (anonymous function) b.extend.ready u

请帮帮我,我该如何解决这个问题?谢谢

最佳答案

出现这种情况是因为在多个地方包含了 js。我在我的门户页面中遇到了同样的问题,其中很多地方都包含 jquery-1.4.4.min.js 和 jquery.ztree.core-3.5.js。

我通过从该页面上的所有 portlet 中删除对 j​​s 的所有引用并按照给定顺序在 theme/_diff/portal_noraml.vm 中全局添加这些 js 来解决此问题。

关于javascript - 未捕获的类型错误 : Cannot read property 'init' of undefined on zTree_v3 library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24605791/

相关文章:

javascript - 即使重新加载页面 jQuery 后也会隐藏 div 一些时间

javascript - 如何通过 Ajax API 处理多个请求?

Javascript素数检查

Javascript/Ionic3 溢出 :hidden disable scroll in Firefox

jquery - .getParentNode() 在树节点超过 1k 的情况下不起作用

javascript - 自动调整元素的高度

javascript - 我需要合并表格中的单元格。 Exceljs库

javascript - 无法在ajax返回的代码中调用jquery函数

javascript - 从 ztree 获取 JavaScript 中的选定值