无法在jQuery之外调用jQuery函数(function(){});身体

时间:2014-09-06 13:50:48

标签: jquery referenceerror

我正在创建一个jQuery来创建自定义设计。我的所有功能都在jQuery(function(){})正文下运行,如:

  jQuery(function(){
       abc();
       function abc(){
          alert('Test');
       }   
  });

此代码正常工作,但是当我想在包含此文件后在另一个页面上调用此函数时,这会给我" ReferenceError:abc未定义"。

任何人都可以告诉我哪里错了?

1 个答案:

答案 0 :(得分:0)

此功能在其他功能中创建,因此只能在那里访问。

你可以这样做:

var abc;
jQuery(function(){

    abc = function(){
          alert('Test');
    }  
    abc(); 
  });

页面中的某些位置:

jQuery(function(){
    abc();
});