[问题] $(...) 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