2010-08-23 5 views
2

J'ai des problèmes avec le menu accordéon jquery. Je veux seulement le texte "Chewable Oraldolphilus" aller à une url. L'exigence est que cela devrait fonctionner avec le clic pas mouseover. En ce moment, lorsque vous cliquez n'importe où à côté d'un lien, il va à une URL au lieu de simplement étendre l'accordéon. S'il vous plaît donnez votre avis. Merci.ajouter l'url à l'accordéon jquery

http://www.maxihealth.com/test/accordion3.html

+0

Veuillez poster le code dans SO pour le voir visuellement. – adardesign

Répondre

1

C'est ce que vous avez défini: la balise d'ancrage va yahoo.com - et la seule chose que vous pouvez cliquer sur est la balise d'ancrage. Donc, vous avez juste besoin d'ajouter une balise div. Par exemple:

<li> 
    <div class="head"> <!-- this is the block which you click to open the div beneath --> 
     <a href="http://yahoo.com">Yahoo</a> <!-- this link leads you to your URL (yahoo.com) --> 
    </div> 
    <div> <!-- this is the hidden container --> 
     Content goes here. 
    </div> 
</li> 

PS: essayez d'utiliser JS externes - pour lier quelque chose via javascript/jquery vous pouvez définir une classe et dans votre (externe) jquery-fichier que vous ajoutez ce qui suit:

$('.class').click(function(){ 
    location.href = 'http://yahoo.com'; 
}); 
0

Je n'ai pas regardé le code source, mais ce qui suit devrait fonctionner: