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