【发布时间】:2018-10-21 21:16:16
【问题描述】:
在预约过程的第三步时,我在 Google Chrome 中收到以下错误。
Uncaught TypeError: jQuery(...).intlTelInput is not a function
at HTMLButtonElement.<anonymous> (custom.js:330)
at HTMLDocument.dispatch (jquery.js:3)
at HTMLDocument.r.handle (jquery.js:3)
custom.js 的第 330 行显示以下代码:
var phone = jQuery("#phone").intlTelInput("getNumber");
完整的 custom.js 可用here
产生此错误的页面是here - 它出现在第3步。详细信息
当我禁用当前主题并转到默认的 Twentyseventeen 主题时会消除错误并且插件可以完美运行。
请帮助我解决当前主题中的错误。可能是什么问题。
我尝试将 jquery 放在每个脚本之上,但它也不起作用。
这是它在默认 Twentyseventeen 主题中工作的页面的源代码 - https://pastebin.com/qKJZynLp
这是它不起作用的页面的源代码 - https://pastebin.com/CNV8wfmK
请帮忙。
【问题讨论】:
-
你在它之后包含 jquery,所以它会覆盖插件。
-
能否请您具体说明哪个文件以及它应该在哪里。不介意尝试学习一些东西。
-
您不止一次包含 jquery 库。查看 jquery 参考资料。你的脑袋和身体里都有它
-
是的,你说的很对。我在覆盖插件的页脚中有那个 jquery/jquery.min.js。我现在已经删除了它,它工作得很好。非常感谢朋友。
标签: javascript jquery typeerror