jQuery语法错误 - 不会关闭脚本

时间:2013-04-22 17:34:37

标签: jquery

由于某种原因,Dreamweaver不会让我关闭我的jQuery,这似乎是一个语法错误。

这个概念是有一系列具有唯一ID的按钮即。 #apr for april每个将html文件加载到div(称为gigs)。

我已尝试移动内容,添加并删除;});,但似乎无法找到解决方案

这是我到目前为止的代码;

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
$(document).ready(function(){;

        $("#apr").click(function(){
$("#gigs").load('gigs/april13.html');

        $("#may").click(function(){
$("#gigs").load('gigs/may13.html');

        $("#jun").click(function(){
$("#gigs").load('gigs/may13.html');

        $("#jul").click(function(){
$("#gigs").load('gigs/may13.html');

        $("#aug").click(function(){
$("#gigs").load('gigs/may13.html');

        $("#sep").click(function(){
$("#gigs").load('gigs/may13.html');

        $("#oct").click(function(){
$("#gigs").load('gigs/may13.html');

        $("#nov").click(function(){
$("#gigs").load('gigs/may13.html');

        $("#dec").click(function(){
$("#gigs").load('gigs/may13.html');
    });
});
});
</script>

在关闭脚本标记之前,错误似乎总是落在最后一行。所有输入都将受到赞赏,因为我是jQuery的新手

编辑:所有链接都可能因为我还没有为今年剩下的时间创建html文件:)

4 个答案:

答案 0 :(得分:4)

这是您的问题

$(document).ready(function(){; <---- WHAT IS THAT SEMI COLON DOING THERE???

关闭其余功能:

$("#apr").click(function(){
    $("#gigs").load('gigs/april13.html');
}); <--- CLOSE THESE

最后你还有一个});太多了。删除一个。

答案 1 :(得分:0)

您没有关闭点击事件:

$("#apr").click(function(){
$("#gigs").load('gigs/april13.html');

应该是:

$("#apr").click(function(){
    $("#gigs").load('gigs/april13.html');
});

答案 2 :(得分:0)

我修复了问题,你在每次点击功能结束时都缺少大括号,圆括号和分号 - 尝试一下:

   <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
$(document).ready(function(){

$("#apr").click(function(){
    $("#gigs").load('gigs/april13.html');
});

$("#may").click(function(){
    $("#gigs").load('gigs/may13.html');
});

$("#jun").click(function(){
    $("#gigs").load('gigs/may13.html');

$("#jul").click(function(){
    $("#gigs").load('gigs/may13.html');
});

$("#aug").click(function(){
     $("#gigs").load('gigs/may13.html');
});
$("#sep").click(function(){
    $("#gigs").load('gigs/may13.html');
});
$("#oct").click(function(){
    $("#gigs").load('gigs/may13.html');
});
$("#nov").click(function(){
    $("#gigs").load('gigs/may13.html');
});
$("#dec").click(function(){
    $("#gigs").load('gigs/may13.html');
});
});
</script>

答案 3 :(得分:0)

这是解决方案的小提琴。这个工具很棒,它可以帮助你看到括号或parens关闭的地方。 http://jsfiddle.net/mNZeT/

问题在于您没有关闭每个“加载”调用。那些应该是这样的:

 $("#apr").click(function(){
        $("#gigs").load('gigs/april13.html')**})**;