2011-05-18 3 views
0

Salut tout le monde - J'essaie de déclencher un événement .toggle lorsque mon utilisateur clique sur un ID avec "click-toggle" .. Je peux Ne pas comprendre pourquoi cela ne marche pas. Ceci est le code:Création de plusieurs événements OnClick jQuery Animate avec un ID unique et un événement next/sibling

<html> 
<head> 

<script> 
$(document).ready(function() { 
$('#click-toggle').click(function() { 
var clicked = $(this); 
$(clicked).parent().parent().next().toggle('blind',400); return false;}); }); 
</script> 

</head> 

<body> 

<div class="schedule-day-entry"> 
<div class="schedule-day-time"><p>10:00<reg>am</reg></p></div> 
<div class="schedule-day-description"><p><a href="#" id="click-toggle">Title</a></p> 
</div> 
<div class="schedule-day-more-info"><p>Description</p></div> 
</div> 

<div class="schedule-day-entry"> 
    <div class="schedule-day-time"><p>10:00<reg>am</reg></p></div> 
    <div class="schedule-day-description"><p><a href="#" id="click-toggle">Title</a></p> 
    </div> 
    <div class="schedule-day-more-info"><p>Description</p></div> 
</div> 

</body></html> 

Des idées? Merci d'avance!

+0

Quel élément est censé basculer? – Shauna

Répondre

0

Vous ne pouvez pas avoir d'attributs d'ID en double sur une seule page Web. id = "click-toggle" Je les ai changés en classes. Essayez aussi le .toggle ('blind') sans le second argument. Cela a semblé fonctionner pour moi. Il y a aussi une bonne fonction de jquery de slideToggle(). Vous vous souvenez d'attacher le fichier jquery n'est-ce pas?

<script type="text/javascript" src="jquery.js"> 
+0

Hey Rubicksman, en changeant les classes d'un élément a fait l'affaire. Merci! –

+0

Je suis heureux d'aider. N'oubliez pas de cliquer sur le crochet vert pour accepter votre réponse préférée! – Rubicksman

Questions connexes