Non posso trovare dove non ho chiuso la mia staffa.SintaxExerror non rilevato: fine inaspettata di input

StackOverflow https://stackoverflow.com//questions/21026875

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!

È stato utile?

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.

http://www.javascriptlint.com/online_lint.php

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top