Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 外部js文件不工作_Javascript_Jquery - Fatal编程技术网

Javascript 外部js文件不工作

Javascript 外部js文件不工作,javascript,jquery,Javascript,Jquery,我试图将所有jquery移动到一个外部文件,但它不起作用。我在调用外部文件,但jquery函数不起作用。我想这可能是因为我有不止一个带有$(function(){的函数,但是由于不精通jquery,我不知道如何解决这个问题。下面是我试图介绍的示例 <script type="text/javascript"> $(function() { jQuery("#textsizer a").textresizer({ target: "#size" });

我试图将所有jquery移动到一个外部文件,但它不起作用。我在调用外部文件,但jquery函数不起作用。我想这可能是因为我有不止一个带有
$(function(){
的函数,但是由于不精通jquery,我不知道如何解决这个问题。下面是我试图介绍的示例

<script type="text/javascript">
$(function() {
    jQuery("#textsizer a").textresizer({
        target: "#size"
    });
});
</script>
<script type="text/javascript">
$(function() {
    $("#crime").validate();
    $.validator.messages.required = '<span style="color:#FE2E2E">&nbsp;Required</span>';
});
</script>

$(函数(){
jQuery(“#textsizer a”).textresizer({
目标:“尺寸”
});
});
$(函数(){
$(“#犯罪”).validate();
$.validator.messages.required='required';
});

我想我只需要一个带有
$(function()的{
但我不知道如何正确地替换它,或者这是否是外部文件不工作的原因?

如果它在外部.js文件中,则需要删除
标记。

如果它在外部.js文件中,则需要删除
标记。

将其粘贴到htm中包含的外部文件中l jquery及其插件后的文档:

$(function() {
    $("#textsizer a").textresizer({
        target: "#size"
    });

    $("#crime").validate();
    $.validator.messages.required = '<span style="color:#FE2E2E">&nbsp;Required</span>';
});
$(函数(){
$(“#textsizer a”).textresizer({
目标:“尺寸”
});
$(“#犯罪”).validate();
$.validator.messages.required='required';
});

在jquery及其插件之后,将其粘贴到html文档中的外部文件中:

$(function() {
    $("#textsizer a").textresizer({
        target: "#size"
    });

    $("#crime").validate();
    $.validator.messages.required = '<span style="color:#FE2E2E">&nbsp;Required</span>';
});
$(函数(){
$(“#textsizer a”).textresizer({
目标:“尺寸”
});
$(“#犯罪”).validate();
$.validator.messages.required='required';
});

jQuery和所需插件是否正确加载?我认为多个$(函数…)调用不会有问题,您是否在页面上看到任何JavaScript错误?您可以有任意多个
$(函数(){..})
如您所愿。确保您没有在外部文件中包含
标记,并且在jQuery.jQeary之后包含这些标记,插件加载时没有任何问题。我没有看到任何错误,只是功能正常工作。jQuery和所需插件加载正确吗?我认为不会有问题通过多次$(函数…)调用,您是否在页面上看到任何JavaScript错误?您可以有任意多个
$(函数(){..})
随你所愿。确保你没有在外部文件中包含
标记,并且在jQuery.jQeary和插件加载后包含它们,没有任何问题。除了功能正常工作之外,我没有看到任何错误。就是这样,我完全忘了将它们取出!谢谢Bjorn和Felix KlingThat是吗,我完全忘了把它们拿出来!谢谢他们比约恩和菲利克斯·克林