Javascript 缺少)在参数列表之后,但[没有开头]

Javascript 缺少)在参数列表之后,但[没有开头],javascript,jquery,Javascript,Jquery,在过去的几个小时里,我一直在想这里到底出了什么问题。控制台在最后一行代码的参数列表“后显示“uncaughtsyntaxerror:missing”)。我不认为我会错过一个空缺(需要关闭) // TWITTER SCRIPT !function(d,s,id){ var js,fjs=d.getElementsByTagName(s)[0], p=/^http:/.test(d.location)?'http':'https'; if(!d.getElementById(id)){ js

在过去的几个小时里,我一直在想这里到底出了什么问题。控制台在最后一行代码的参数列表“后显示
“uncaughtsyntaxerror:missing”)。我不认为我会错过一个空缺(需要关闭)

// TWITTER SCRIPT
!function(d,s,id){
var js,fjs=d.getElementsByTagName(s)[0],
p=/^http:/.test(d.location)?'http':'https';
if(!d.getElementById(id)){
    js=d.createElement(s);
    js.id=id;js.src=p+'://platform.twitter.com/widgets.js';
    fjs.parentNode.insertBefore(js,fjs);
}}
(document, 'script', 'twitter-wjs');

// TEMPORARY WORKAROUND FOR MENU ISSUE
function closeDropdowns() {
$(".dropdown-toggle").each(function() {
    $(this).attr("aria-expanded", false);
    $(this).parent("li").removeClass("open");
});
};

$(document).ready(function(){

// PARALLAX
$(".entire-page").stellar();

// TOOLTIP
$(function () {
$("#item1").tooltip();
});  

$(function () {
 $('[data-toggle="tooltip"]').tooltip();
});

// SMOOTH SCROLLING
var $root = $('html, body');
$('.navbar-nav a').click(function() {
    var href = $.attr(this, 'href');
  $root.animate({
    scrollTop: $(href).offset().top
  }, 
  500, function () {
      window.location.hash = href;
  });
  return false;
});

// MY SCRIPTS

$(".contact-submit").on("click", function(){

    // TURN BOX RED FOR NO INPUT
    if ($("#message-box").val() == "") {
        $("#message-box").css("border", "2px solid red");
    } else {
        // REPLACE TEXT BOXES WITH USER INPUT ON SUBMISSION
        var name = $("#contact-text").val();
        var email = $("#contact-email").val();
        var comment = $("#message-box").val();

        $("#visible-name").html(name);
        $("#visible-email").html(email);
        $("#visible-comment").html(comment);

        $("#contact-text").hide("slow");
        $("#contact-email").hide("slow");
        $(".contact-submit").hide("slow");

        $("#message-box").hide("slow", function(){
            var thanks = ("Thanks for reaching out!");
            alert(thanks);
            console.log("Content submitted");
        });

        $(".contact-box").css("background-color", "white");
        $(".contact-box").css("padding", "2px 2%");
    };

    return false;

});

// CHARACTER COUNT MESSAGE BOX
$("#message-box").on("keyup", function(){
    console.log("Keyup happened");
    var charCount = $("#message-box").val().length;
    console.log(charCount);
    $("#char-count").html(charCount);
    $("#char-count").css("color", "white");
    if (charCount > 50) {
        $("#char-count").css("color", "red");
    } else {
        $("#char-count").css("color", "white");
    };
});

// WORK SECTION
for(var i = 0; i < works.length; ++i){
    $("#works").append("\
        <div class='col-xs-6 col-md-6 project'>\
            <img class='img-responsive' src='" + works[i] + "'>\
        </div>\
    ");
};

};
//TWITTER脚本
!函数(d、s、id){
var js,fjs=d.getElementsByTagName[0],
p=/^http:/.test(d.location)?'http':'https';
如果(!d.getElementById(id)){
js=d.createElement;
js.id=id;js.src=p+'://platform.twitter.com/widgets.js';
fjs.parentNode.insertBefore(js,fjs);
}}
(文档“脚本”、“twitter wjs”);
//菜单问题的临时解决方法
函数关闭下拉列表(){
$(“.dropdown toggle”).each(函数(){
$(this.attr(“aria expanded”,false);
$(this.parent(“li”).removeClass(“open”);
});
};
$(文档).ready(函数(){
//视差
$(“.整页”).stellar();
//工具提示
$(函数(){
$(“#item1”).tooltip();
});  
$(函数(){
$('[data toggle=“tooltip”]')。tooltip();
});
//平滑滚动
var$root=$('html,body');
$('.navbar nav a')。单击(函数(){
var href=$.attr(这是'href');
$root.animate({
scrollTop:$(href).offset().top
}, 
500,函数(){
window.location.hash=href;
});
返回false;
});
//我的剧本
$(“.contact submit”)。在(“单击”,函数(){
//将方框变为红色表示无输入
if($(“#消息框”).val()=“”){
$(“#消息框”).css(“边框”,“2倍纯红”);
}否则{
//在提交时用用户输入替换文本框
变量名称=$(“#联系人文本”).val();
var email=$(“#联系电子邮件”).val();
var comment=$(“#消息框”).val();
$(“#可见名称”).html(名称);
$(“#可见电子邮件”).html(电子邮件);
$(“#可见注释”).html(注释);
$(“#联系人文本”).hide(“慢速”);
$(“#联系电子邮件”).hide(“慢”);
$(“.contact submit”).hide(“slow”);
$(“#消息框”).hide(“slow”,function()){
var Thank=(“感谢伸出援手!”);
警惕(谢谢);
控制台日志(“提交的内容”);
});
$(“.contact-box”).css(“背景色”、“白色”);
$(“.contact box”).css(“填充”、“2px2%”);
};
返回false;
});
//字符计数消息框
$(“#消息框”)。在(“键控”,函数()上{
console.log(“Keyup事件”);
var charCount=$(“#消息框”).val().length;
console.log(charCount);
$(“#字符数”).html(字符数);
$(“#字符数”).css(“颜色”、“白色”);
如果(字符数>50){
$(“#字符数”).css(“颜色”、“红色”);
}否则{
$(“#字符数”).css(“颜色”、“白色”);
};
});
//工段
对于(变量i=0;i
当我删除代码时,这是您的文档准备功能。您缺少分号之前的(文本)

$(document).ready(function(){

}; //<-------- (it should be: "});"
您需要在问题中修复的代码位于最后一行。

您在开始时使用了:

$(document).ready(function() {
最后,请注意:

};
缺少右括号。必须是:

});
因此出现了错误消息

按照您当前的使用方式,这样看它:
$(document).ready(function(){};


查看您如何错过了
.ready()
的结束语

缩进代码将非常有帮助
});