Javascript 调用不同文件中的方法

Javascript 调用不同文件中的方法,javascript,jquery,Javascript,Jquery,在我的项目中,我有两个js文件,如下所示: file1.js file2.js 我先加载file1.js,然后加载file2.js 每当我点击带有class弹出视频链接的锚定标记时,我都会收到错误消息 TypeError:jQuery.user.getAnchorUrl不是函数 我哪里出了问题,有人帮我吗 PS:我正在包装jquery代码,因为在这个项目中,我还使用prototype.js和许多其他插件。从file1.js中删除jquery(function(){。试试这个: (function

在我的项目中,我有两个js文件,如下所示:

file1.js file2.js 我先加载
file1.js
,然后加载
file2.js

每当我点击带有class
弹出视频链接的锚定标记时,我都会收到错误消息

TypeError:jQuery.user.getAnchorUrl不是函数

我哪里出了问题,有人帮我吗

PS:我正在包装jquery代码,因为在这个项目中,我还使用prototype.js和许多其他插件。

file1.js中删除
jquery(function(){
。试试这个:

(function($){
    jQuery.user = {
        getAnchorUrl : function (el){
            return jQuery(el).attr('href');
        }
    }       
})(jQuery);
使用
jQuery(callback)
时,在加载页面时加载回调(如
$(文档)。ready(callback)
(callback)(jQuery)
创建一个匿名函数,然后使用第一个参数
jQuery
Remove
jQuery(function(){
来自
file1.js
。请尝试以下操作:

(function($){
    jQuery.user = {
        getAnchorUrl : function (el){
            return jQuery(el).attr('href');
        }
    }       
})(jQuery);
使用
jQuery(callback)
时,在加载页面时加载回调(如
$(文档)。ready(callback)
(callback)(jQuery)
创建一个匿名函数,然后使用第一个参数
jQuery
Remove
jQuery(function(){
来自
file1.js
。请尝试以下操作:

(function($){
    jQuery.user = {
        getAnchorUrl : function (el){
            return jQuery(el).attr('href');
        }
    }       
})(jQuery);
使用
jQuery(callback)
时,在加载页面时加载回调(如
$(文档)。ready(callback)
(callback)(jQuery)
创建一个匿名函数,然后使用第一个参数
jQuery
Remove
jQuery(function(){
来自
file1.js
。请尝试以下操作:

(function($){
    jQuery.user = {
        getAnchorUrl : function (el){
            return jQuery(el).attr('href');
        }
    }       
})(jQuery);

使用
jQuery(回调)
时,在加载页面时会加载回调(如
$(document).ready(回调)
(回调)(jQuery)
创建一个匿名函数,然后使用第一个参数
jQuery

调用该函数,因为函数
getAnchorUrl
位于文档就绪函数中。将其从文档就绪函数中删除,它将可用并在其他脚本中工作。因为函数
getAnchorUrl
位于文档读取中y函数。将其从“文档就绪”中删除,它将可用并在其他脚本中工作。因为函数
getAnchorUrl
位于“文档就绪”函数中。将其从“文档就绪”中删除,它将可用并在其他脚本中工作。因为函数
getAnchorUrl
位于“文档就绪”函数中n、 从文档中删除它,它将可用并在另一个脚本中工作。我是否应该从所有文件中删除
jQuery(function(){
检查我刚才做的编辑。当你想在页面加载后调用你要传递的函数时,应该使用
jQuery
方法,而不是在加载时调用,以加快速度。没问题:)。我本来打算自己回答的,但是是的。我应该从所有文件中删除
jQuery(function(){
?(上面的代码只是一个示例)检查我刚才所做的编辑。当您希望在加载页面后调用您传递的函数时,而不是在加载时调用该函数时,应该使用
jQuery
方法来加快速度。没问题:)。我本来打算自己回答的,但是是的。我应该删除
jQuery(function(){
从所有文件中?(上面的代码只是一个示例)检查我刚才所做的编辑。当您希望在加载页面后调用要传递的函数时,而不是在加载页面时调用该函数以加快速度时,应该使用
jQuery
方法。没有问题:).我本来打算自己回答,但是是的。我应该从所有文件中删除
jQuery(function(){
。(上面的代码只是一个示例)检查我刚才做的编辑。当你想在页面加载后调用你正在传递的函数时,应该使用
jQuery
方法,而不是在加载时调用,以加快速度。没问题:)。我本来打算自己回答的,但是的。