2011-10-14 17 views
5

toggle.jsUncaught SyntaxError: token imprevisto illegale per Chrome Browser

var $jq = jQuery.noConflict(); 
$jq(document).ready(function(){ 

    $jq('.isAdd').hide(); 

    $jq("#Add_category").change(function(){   
     var value = $jq("#Add_category option:checked").val(); 
     var theDiv = $jq(".isAdd"); 

     theDiv.slideToggle("slow"); 
    }); 
});​ 

In console ho avuto:

Uncaught SyntaxError: Unexpected token ILLEGAL

Per Firefox è funziona bene, ma non per Chrome e Chromium per Ubuntu .

+0

qual è il codice HTML? –

+0

Eccolo: http://pastie.org/2693372 – TiSer

+0

Su quale linea viene generato l'errore? –

risposta

15

C'è un personaggio invisibile dopo l'ultimo }); della vostra ultima riga. Quando l'ho incollato nel mio editor, è apparso come ..

Visualizzare il codice in un editor in grado di visualizzare caratteri non stampabili con qualche tipo di simbolo o visualizzarlo in un editor esadecimale.

+0

Grazie mille, Michael! – TiSer

+0

Grazie, ho copiato e incollato quindi presumo di aver copiato un personaggio invisibile. Dopo aver riscritto il codice. Ha funzionato. – RedRory

+1

È inoltre possibile ottenere questo errore quando si incolla il codice con le virgolette doppie invece che diritte. – awidgery

-1

@TiSer: please check your code for invisible white space chars, on document ready handler is not the problem here, it was the illegal token direct after them – Irishka Oct 14 '11 at 13:57

yeap, it's right! Incredible - one small symbol and all JS code fell. :) – TiSer Oct 17 '11 at 8:50

$ jq (documento) .ready (...); sta causando questo errore Chrome

spostare lo script jQuery per il fondo prima </body> tag

EDIT: verificare la presenza di spazi bianchi

+0

Cosa? Perché? ..... –

+0

posso darti alcuni link da leggere: http://forum.jquery.com/topic/solved-problem-in-chrome-document-ready, http://stackoverflow.com/questions/5596904/jquery-document-ready-problem-with-iron-chrome – Irishka

+0

Gli errori 'ILLEGAL' del token imprevisto sono causati da una sintassi non valida. Il semplice utilizzo di un gestore pronto non può innescare un simile errore. –

0

In sintesi la soluzione al problema con "token imprevisto illegale":

mezzi illegali Errore di sintassi strettamente.

The Fix

Installare HxD Editor (consigliato) e aprire il file in esso. È possibile rilevare dove si verifica esattamente l'errore rilevando l'insolito . (come è successo con me), con la rappresentazione HEX del codice. Salva e sostituisci il file.

Problemi correlati