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

jianghu 2012-02-26 11:28:59
如下面所示,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));
...全文
355 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianghu 2012-02-26
  • 打赏
  • 举报
回复
谢谢解释,太感谢了咯.
jusfr 2012-02-26
  • 打赏
  • 举报
回复
哦没认真看,aFunction无法调用的,除非绑定到当前的参数上,写成
$.aFunction=function(){
//...
};

或$.fn.aFunction=...
分别是jQuery插件的扩充属性或实例方法的用法
jianghu 2012-02-26
  • 打赏
  • 举报
回复
提示
$.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
jusfr 2012-02-26
  • 打赏
  • 举报
回复
(function ($) {
$("a").live("click", function (evt) {
$.aFunction();
});
} (jQuery));

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧