在参数列表之后但是[没有开头“)”]

时间:2016-06-10 01:00:47

标签: javascript jquery

过去几个小时我一直在努力弄清楚这里出了什么问题。控制台为最后一行代码说"Uncaught SyntaxError: missing ) after argument list"。我没有看到我会错过一个开口(需要关闭。

// 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>\
    ");
};

};

2 个答案:

答案 0 :(得分:2)

删除代码时,这是您的文档就绪功能。你在半结肠之前错过了)

$(document).ready(function(){

}; //<-------- (it should be: "});"

应该是

$(document).ready(function(){

});

您需要在问题中修复的代码位于最后一行。

答案 1 :(得分:1)

你打开了:

$(document).ready(function() {

结束时:

};

你错过了一个右括号。需要:

});

因此出现错误信息。

按照目前的方式来看待它:$(document).ready(function() {};

了解您如何错过)的结束.ready()