Non posso trovare dove non ho chiuso la mia staffa.SintaxExerror non rilevato: fine inaspettata di input
-
21-12-2019 - |
Domanda
La mia console sta restituendo questo errore:
Uncaught SyntaxError: Unexpected end of input
.
So cosa significa, ma non riesco a trovare dove non ho chiuso correttamente la mia staffa.
Questo è l'URL del mio sito web, http://bit.ly/kjz5pi
Se qualcuno può risolverlo, sarò molto felice!Grazie.
---------- Modifica
Ho tagliato una parte importante del mio codice, e mostra questo errore solo in questa piccola fetta di codice:
$("#slider-index").bxSlider({
delay: 3000,
speed: 5000,
pause: 1000,
controls: false,
auto: true,
pager: false,
adaptativeHeight: true,
adaptativeWidth: true,
mode: 'fade'
});
function persiana() {
$('.one').animate({
left: '-35px'
}, 1500, 'linear', function() {
$(this).css('left', '0');
persiana();
});
}
persiana();
.
Eppure, non vedo l'errore, nemmeno Jshint.com lo trova!
Soluzione
mi ha portato poco tempo per eseguire il debug del tuo codice, ma penso di aver trovato dove è il problema.In realtà, il problema non è con il codice che ci hai mostrato.Il problema è da qualche altra parte.Hai perso di chiudere due funzioni.Guarda il codice qui sotto:
$(document).ready(function () {
$(".newsletter").colorbox({
iframe: true,
width: "500px",
height: "310px"
});
$(".mapa-site").colorbox({
iframe: true,
width: "600px",
height: "420px"
});
$(".webdesign").colorbox({
iframe: true,
width: "450px",
height: "300px"
});
$(".area-restrita").colorbox({
iframe: true,
width: "500px",
height: "300px"
});
var posicao = $(".menu ul li a.active").parents().position().left + ($(".menu ul li a.active").parents().width() / 2) - 10;
$(".bola").css({
left: posicao
});
$(".menu ul li a").click(function (e) {
e.preventDefault();
var _this = $(this);
var posicao = _this.parents().position().left + (_this.parents().width() / 2) - 10;
$(".bola").animate({
'left': posicao
}, 'slow');
$(".menu ul li a").removeClass('active');
$(this).addClass('active');
var dataSlider = _this.attr('data-slide-index');
var conteudoLi = $("#li_" + dataSlider).html();
novoLeft = dataSlider * 964 * -1;
if ($("#li_" + dataSlider).attr('data-height')) {
novoHeight = $("#li_" + dataSlider).attr('data-height');
} else {
novoHeight = $("#li_" + dataSlider).outerHeight();
}
$('.viewport').animate({
left: novoLeft
}, 'slow', 'swing');
$('#content').animate({
height: novoHeight
}, 'slow');
.
Quindi, se aggiungi altre due linee dopo quel codice, il problema sarà risolto.
}); //For $("menu ul li a").click(function) {
}); // For $(document).ready(function) {
. Altri suggerimenti
Usa questo.Incolla nel tuo JavaScript.Presto.Tuttavia, non possiamo tenerla la mano.Lint troverà syntax e errori logici.Concentrati sull'errore della sintassi e non perdersi sulle cose logiche.Basta far funzionare il tuo codice.