原文地址:https://blog.csdn.net/smallboy2011/article/details/20554269
問題描述,在一個界面使用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移除后,就不報錯了。