2016-06-10 50 views
0

我一直在嘗試過去的幾個小時來弄清楚這裏出了什麼問題。控制檯說最後一行代碼爲"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>\ 
    "); 
}; 

}; 
+4

縮進您的代碼將極大地幫助 – Phil

回答

2

這是您的文檔準備功能,當我刪除代碼,你就錯過了)的分號之前

$(document).ready(function(){ 

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

應該

$(document).ready(function(){ 

}); 

你需要在你的問題解決的代碼的最後一行。

1

你與開放:

$(document).ready(function() { 

並與關閉:

}; 

你缺少一個右括號。需要成爲:

}); 

因此,錯誤消息。

看它這樣,每個你目前怎麼有它:$(document).ready(function() {};

看你是如何失蹤.ready()收盤)