未捕获的TypeError:undefined不是函数?

时间:2014-06-14 02:54:18

标签: javascript jquery html

我在Chrome的开发人员工具中收到此错误:

Uncaught TypeError: undefined is not a function

此错误引用了我的main.js文件的这一行。这两行都会导致此错误发生:

jQuery("#signupfrm").fadeToggle('fast',function(){
jQuery("#loginfrm").fadeToggle('fast',function(){

我在本地计算机上的网站上工作时遇到此错误,但是我购买的主题是在线提供的演示。

这是同一模板的工作副本:

https://www.whmcsdesigns.com/demo/cart.php?a=add&pid=1&systpl=flex

只需选择"我将使用现有域名并更新我的域名服务器"并输入任何域名。您将被带到可以输入个人信息的页面。您将看到您可以选择"新客户"和#34;现有客户"。它适用于上面的链接。

但是,在我的本地服务器上,它不允许我在新旧服务器之间切换。它只是显示上面显示的错误,并引用signupfrmloginfrm这些行。

我猜测因为它正在研究链接,所以必须定义这些功能。任何人都可以找到那些被定义的地方吗?

1 个答案:

答案 0 :(得分:1)

我怀疑是问题:

  • jQuery没有正确加载,因此无法执行jQuery功能。它可能根本没有加载,或者可能被称为$,但是如果对jQuery的其他调用工作则应该没问题。
  • fadeToggle是jQuery的一部分,所以我希望在加载jQuery时能够正常工作 jQuery的("#signupfrm&#34)。fadeToggle('快速',函数(){
  • 有时如果你动态加载并且你在C:\或其他任何本地路径上测试,那么事情就不一样了,尤其是AJAX调用。设置本地Web服务器以便始终工作,只需在简单的Apache上使用localhost就是一个好的开始