如下面所示,aFunction()是A.js文件中的一个方法:(function ($) {
    function aFunction()
    {
       alert("这是A JS中的方法");
    }
} (jQuery));
现在我又封装了一个方法,如下面代码所示,但它需要调用到上述A.JS文件中的一个方法aFunction(),
但在实际测试中,系统总是提示aFunction is not a function
请问一下,正确的情况下应该如何调用呢?(function ($) {
    $("a").live("click", function (evt) {
        aFunction();
    });
} (jQuery));

解决方案 »

  1.   

    (function ($) {
        $("a").live("click", function (evt) {
            $.aFunction();
        });
    } (jQuery));
      

  2.   

    提示
    $.aFunction is not a function调用不到A.js文件中的aFunction 文件引用顺序为:
    <script src="../../Scripts/A.js")" type="text/javascript"></script>
    <script src="../../Scripts/B.js")" type="text/javascript"></script>其中aFunction 是A.js文件中function
      

  3.   

    哦没认真看,aFunction无法调用的,除非绑定到当前的参数上,写成
    $.aFunction=function(){
      //...
    };或$.fn.aFunction=...
    分别是jQuery插件的扩充属性或实例方法的用法