2012-01-02 15 views
6

Questo è il mio codice:Nessun messaggio di avviso quando document.ready - jQuery

$(document).ready(function() { 
    alert("I am an alert box!"); 
}); 

quando mi aggiorna la pagina, non v'è alcuna finestra di avviso. C'è qualcosa di sbagliato ??

jQuery sembra essere aggiunto correttamente, ma non riesco a ottenere l'avviso per verificare se jQuery funziona. Qualche idea su come mostrare l'avviso?

+1

No, quella parte del tuo codice va bene, deve essere qualcos'altro. Non possiamo aiutarti senza ulteriori informazioni. –

+0

forse la pagina ha un errore javascript? –

+0

Sono andato con "non una vera domanda" in contrapposizione a "troppo localizzato". Non ci sono abbastanza informazioni nella domanda da fare più che indovinare quale dovrebbe essere la risposta. È possibile modificare la domanda per aggiungere ulteriori informazioni, nel qual caso * potrebbe * essere riaperta. –

risposta

6

Questo dovrebbe funzionare se hai caricato jQuery e non hai usato noConflict. It works here, per esempio.

Senza ulteriori informazioni non possiamo davvero aiutare, ma qui ci sono alcuni suggerimenti:

  • Guarda console JavaScript del vostro browser per gli errori. Molto probabilmente c'è un errore di sintassi altrove nella pagina che impedisce di eseguire il codice che hai citato.
  • Assicurati di aver caricato correttamente jQuery.
  • Se si utilizza noConflict, cambiare $ a jQuery nel codice:

    jQuery(document).ready(function() { /* ... */ }); 
    
6

Hai incluso la libreria jQuery prima della chiamata nel documento?

<script type="text/javascript" 
     src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 

... 

<script type="text/javascript"> 
    $(document).ready(function() { 
     alert("I am an alert box!"); 
    }); 
</script> 
+0

Questo è il modo giusto per includere 'jQuery' e per confermare se funziona o meno. Grazie a @Dennis Traub per il suggerimento. –

1

che deve assolutamente funzionare. Assicurati di aver caricato jQuery prima di chiamare quel frammento.
Date un'occhiata alla console JavaScript per qualsiasi errore

0

Alcune possibilità:

  1. jQuery non è inclided
  2. tag script ha qualche errore di battitura
  3. si potrebbe avere qualche altra javascript che sta creando la problema
0

Provare a utilizzare:

(function($) { 
    $(document).ready(function() { 
     alert("I am an alert box!"); 
    } 
})(jQuery); 

Se ciò non funziona come le altre risposte, controllare gli errori di firebug. Lo puoi trovare here se non lo stai già utilizzando.

0

Hai solo bisogno di includere file jQuery nella tua pagina html. metti il ​​link indicato di seguito nella tua pagina html e avrai quello che vuoi:

Problemi correlati