报错Uncaught TypeError: data[option] is not a function解决

有道云笔记:

文档: 报错Uncaught TypeError data[option]...
链接:http://note.youdao.com/noteshare?id=785f43be6b586815df3acfc586f6359c&sub=50FA2702D06B4430A0FD00633233F094

今天在后台为一个a标签写一个模态对话框功能,点击a标签,弹出模态对话框.
于是我这样写的.(django + jquery + bootstra)

 这是模态对话框源码,ID为addModal

 我打算设定一个ID,然后在样式中为该ID添加点击这个函数,具体代码如下,先绑定一个事件,

执行事件的时候执行函数,拿到该ID然后执行js的点击函数,点击后,执行下面选中的函数,

没问题吧,整个代码没有一点问题。可就是报错,我丢。

bootstrap原文档(https://v3.bootcss.com/javascript/#modals

 报错截图

 7月21日我百思不得其解,然后各种百度,无果(排除该反复出现的博客中所列四种情况:https://www.cnblogs.com/sunxi/p/11039524.html

。。。。。未完待续

转眼就到了7月22日,我决定换种方式调用这个模态对话框
我直接为a标签绑定一个事件,在事件中调用$('#addModal').modal('show')

 这次成功了!

然而此时诡异的时,我再次切换到原来的代码(就是之前汇报uncaught type的)也可以运行了!!
我想不明白,故分享此文给遇到相同问题的小白,加油!
原文地址:https://www.cnblogs.com/lhai000/p/13361865.html