Je commence avec jquery et suit le tutoriel sur le site officiel trouvé ici. http://docs.jquery.com/How_jQuery_Works#jQuery:_The_BasicsGestion des événements jquery pour les liens
Je suis dans la section intitulée Code de lancement sur document prêt. Si vous remarquez, ils fournissent deux exemples. Un où une boîte d'alerte apparaît avant de vous emmener sur le site de jquery, et une autre où une boîte d'alerte vous empêche d'aller sur le site. Supposons que je souhaite avoir deux liens.
Un où une boîte d'alerte apparaît et en cliquant sur "OK", il continue sur le site de jquery, et un autre qu'une boîte d'alerte apparaît mais vous empêche d'aller sur le site de jquery. J'aimerais juste pouvoir trouver différentes réponses pour différents liens. Ai-je besoin de lui donner une sorte d'identifiant?
Voici le code.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Demo</title>
</head>
<body>
<script src="jquery.js"></script><br/>
<a href="http://jquery.com/" id="1">jQuery</a><br/> <!--first link: will display message and then proceed to site -->
<script>
$(document).ready(function(){
$("a#1").click(function(event){
alert("Thanks for visiting!");
});
});
</script>
<a href="http://jquery.com/" id="2">jQuery</a> <!-- second link: message appears and does not continue to site -->
<script>
$(document).ready(function(){
$("a#2").click(function(event){
alert("As you can see, the link no longer took you to jquery.com");
event.preventDefault();
});
});
</script>
modifier - id ajoutéEND_SPAN aux ancres. Merci les gars, ça fonctionne.
Oui, en ce moment, vous joignez 'click()' à chaque balise '' sur la page. Vous devez cibler les '' dont vous avez besoin en utilisant des sélecteurs. Cela pourrait être fait en donnant à chaque '' une classe séparée, ou id. – Nadh