[問題] $(...) is not a function 錯誤類型

作者: Qube (Qube)   2016-08-07 23:10:50
大家好~
最近遇到 Uncaught TypeError: $(...).on is not a function這種類型的錯誤,
起源是參考
http://goo.gl/W3CniV
此網站想學寫to do list
但於todo.js中加入自己的function並呼叫了todo.js中的runBind()
runBind()程式碼僅如下這樣
function runBind()
{
$('.destroy').on('click', function(e)
{
$currentListItem = $(this).closest('li');
$currentListItem.remove();
});
}
於原本todo.js呼叫runBind()的地方卻是正常的。
但於自己的function中呼叫卻會出現錯誤。
就出現標題這類型的錯誤,上網爬了一些文章,但摸不著頭緒。
想請問這類型的問題該怎麼解決呢?
作者: oToToT (屁孩)   2016-08-08 00:01:00
你jQuery有載進來?
作者: Qube (Qube)   2016-08-08 08:37:00
有的,功能都正常,只是我另外用function call就不行
作者: LPH66 (-6.2598534e+18f)   2016-08-08 13:38:00
把 $ 改成 jQuery 試試? 不太清楚你的狀況先猜 $ 衝名
作者: Qube (Qube)   2016-08-08 15:45:00
我是在一個頁面裡面有兩個頁籤利用ajax讀取兩個不同網頁其中若A頁籤有使用到某js確實會造成上面程式碼問題衝突的在於$('.destroy').on('click', function(e)此行想請問我要如何找到A頁籤中的js檔案衝突的地方呢?另請問利用ajax讀取兩個子頁面.js檔案是會同樣參考在父頁面是這樣的原因嗎?請問是否有相關的文章可以參考呢?謝謝
作者: Laluth (陽光)   2016-08-14 22:48:00
你用的jquery是哪一版?
作者: jim7434 (敬)   2016-08-18 23:53:00
記得之前用 ajax 讀子頁面時也會參考父頁的 jquery所以子頁(若沒有其他地方使用)可以不用再次載入jquery

Links booklink

Contact Us: admin [ a t ] ucptt.com