2009-10-27 5 views

Répondre

1
$("#anch").click(function() { 
     $("#para1").slideToggle("slow"); 
    }); 



<a id='anch'>Toggle</a> 
    <p id='para1'> 
    This is the paragraph to end all paragraphs. You 
    should feel <em>lucky</em> to have seen such a paragraph in 
    your life. Congratulations! 
    </p> 
1

Si vous avez un lien comme ceci:

<a id="toggleLink" href="#">CLICK ME!</a> 

Il suffit d'utiliser la fonction suivante pour slideToggle votre div

$("#toggleLink").click(function() { 
     $("#myDiv").slideToggle("slow"); 
    }); 
1

En plus des autres réponses, si votre lien a une href attribut (ce qu'il devrait, il sera donc affiché comme un lien), vous pouvez vouloir le neutraliser en retournant false sur votre gestionnaire d'événements (si vous ne le faites pas, la page va ll lorsque vous cliquez sur le lien):

$('a').click(function(){ 
    $('p').slideToggle(); 
    return false; 
}); 

Autre que cela, il ne devrait pas y avoir de différence entre un bouton et un lien hypertexte. Pendant que vous lisez la documentation, vous devriez commencer par jQuery's Selectors.