读书人

封装的两个JS文件之间调用的方法解决方

发布时间: 2012-03-24 14:00:46 作者: rapoo

封装的两个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插件的扩充属性或实例方法的用法

读书人网 >JavaScript

热点推荐