过去几个小时我一直在努力弄清楚这里出了什么问题。控制台为最后一行代码说"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>\
");
};
};
答案 0 :(得分:2)
删除代码时,这是您的文档就绪功能。你在半结肠之前错过了)
$(document).ready(function(){
}; //<-------- (it should be: "});"
应该是
$(document).ready(function(){
});
您需要在问题中修复的代码位于最后一行。
答案 1 :(得分:1)
你打开了:
$(document).ready(function() {
结束时:
};
你错过了一个右括号。需要:
});
因此出现错误信息。
按照目前的方式来看待它:$(document).ready(function() {};
了解您如何错过)
的结束.ready()
?