Javascript 来自不同jquery文件的可用性函数

Javascript 来自不同jquery文件的可用性函数,javascript,jquery,Javascript,Jquery,我有两个函数要从主jquery文件中分离出来。然而,如果我只是把它们放在不同的文件中,我将在尝试调用它时收到错误。-TypeError:$不是函数 这是一个简单的错误,通过在 jQuery(document).ready(函数($){}) 但一旦主jquery文件尝试调用函数,它就会给出一个错误,即函数未定义。 我发现在一个$(document).ready块中定义的函数不能从另一个$(document).ready块调用, 因此,我的问题是如何从不同的文件调用函数 函数的问题是,如果没有jQu

我有两个函数要从主jquery文件中分离出来。然而,如果我只是把它们放在不同的文件中,我将在尝试调用它时收到错误。-TypeError:$不是函数 这是一个简单的错误,通过在

jQuery(document).ready(函数($){})
但一旦主jquery文件尝试调用函数,它就会给出一个错误,即函数未定义。
我发现在一个$(document).ready块中定义的函数不能从另一个$(document).ready块调用,
因此,我的问题是如何从不同的文件调用函数

函数的问题是,如果没有jQuery(document).ready块,我就无法使用它,但一旦我放置了ready块,主jQuery文件就看不到该函数。 这是测试-

因此,对于许多评论,这里是我的链接

<script type="text/javascript" src="js/jquery.js"> </script>

<script type="text/javascript" src="js/function.js"></script> <!--file with functions-->
<script type="text/javascript" src="js/main.js"> </script> <!-- file which try to call functions--->
<script type="text/javascript" src="js/jquery-ui.js"></script>
<script type="text/javascript" src="js/jquery.webcam.js"> </script>
主文件-Main.js

jQuery(document).ready(function($) {

$(document).on("click", "#take_one", function(e){ 
e.preventDefault;
dialog();
return false;   
});

});

在页面上的脚本标记中包含另一个文件


为什么要将函数拆分为自己的文件的可能重复项?你可能不应该这样做。因为一些函数同时用于成对文件,所以我可以将它们放在单独的文件中,而不是制作精美的文件。这可能会成为一个很长的讨论/教程,你应该阅读@AdamKonieska reference。其他需要熟悉的内容包括脚本的包含顺序、全局范围和闭包。请尝试将function.js文件中的所有
$
实例替换为
jQuery
。如果这样做行得通,那么您的程序中正在重新定义您尚未显示的
$
。还可以共享您正在使用的jQuery版本。@JoeAttardi我没有解释的到底是什么?使用.ready station时出现的问题您是否告诉我在编辑该问题后,请更仔细地阅读该问题,以包括您在开始时忽略的相关细节?好啊
jQuery(document).ready(function($) {

$(document).on("click", "#take_one", function(e){ 
e.preventDefault;
dialog();
return false;   
});

});