Javascript 调用不同文件中的方法
在我的项目中,我有两个js文件,如下所示: file1.js file2.js 我先加载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
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
RemovejQuery(function(){
来自file1.js
。请尝试以下操作:
(function($){
jQuery.user = {
getAnchorUrl : function (el){
return jQuery(el).attr('href');
}
}
})(jQuery);
使用jQuery(callback)
时,在加载页面时加载回调(如$(文档)。ready(callback)
,(callback)(jQuery)
创建一个匿名函数,然后使用第一个参数jQuery
RemovejQuery(function(){
来自file1.js
。请尝试以下操作:
(function($){
jQuery.user = {
getAnchorUrl : function (el){
return jQuery(el).attr('href');
}
}
})(jQuery);
使用jQuery(callback)
时,在加载页面时加载回调(如$(文档)。ready(callback)
,(callback)(jQuery)
创建一个匿名函数,然后使用第一个参数jQuery
RemovejQuery(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
方法,而不是在加载时调用,以加快速度。没问题:)。我本来打算自己回答的,但是的。