2010-01-09 6 views
0

Pourquoi une boîte d'alerte n'apparaîtra pas quand je clique sur moi?jQuery simple fonction ne fonctionne pas

Im une Noob totale à javascript/jquery, mais im essayant d'apprendre un peu, je viens de trouver cet exemple dans un tutoriel mais il ne fonctionnera pas

Rechercher: http: // enlevé

modifier: supprimé mon lien de site depuis question est résolu

+0

Où chargez-vous jQuery? – Gumbo

+1

bonne question xD didnt dire quelque chose à propos de devoir le charger dans le tutoriel:/mais maintenant je sais – Hogen

+0

j'ai mis à jour la question avec lien vers mon site à la place afin que vous puissiez tout voir – Hogen

Répondre

0

Vous devez également mettre votre code à l'intérieur $ (document) .ready, comme ceci:

$(document).ready(function() { 
    $("a").click(function(){ 
     alert("Hi"); 
     return false; 
    }) 
}); 

Sinon, le le code ne sera pas lié correctement à l'événement, car il essayera de le lier quand la page n'a pas encore été chargée.

2

Vous devez retourner false du gestionnaire de clic ou la page peut se rediriger:

$("a").click(function() { 
    alert("Hello world!"); 
    return false; 
}); 

Aussi ne pas oublier d'inclure jQuery dans la section head:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
+0

Vous avez seulement besoin de 'return false;' si vous avez votre jQuery dans le code HTML, non? – Steven

+0

ne savais pas que vous aviez à faire: O mais de toute façon, il ne fonctionne toujours pas – Hogen

Questions connexes