日期:2014-05-16  浏览次数:20328 次

封装的两个JS文件之间调用的方法
如下面所示,aFunction()是A.js文件中的一个方法:
JScript code

(function ($) {
    function aFunction()
    {
       alert("这是A JS中的方法");
    }
} (jQuery));



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

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



------解决方案--------------------
哦没认真看,aFunction无法调用的,除非绑定到当前的参数上,写成
$.aFunction=function(){
//...
};

或$.fn.aFunction=...
分别是jQuery插件的扩充属性或实例方法的用法