2011-08-22 2 views
0

J'ai utilisé $('#dropMenu').click(false); pour un de mes div#dropMenu de sorte que cliquer dessus ne fera rien.Comment activer l'événement click sur un élément dans un div pour lequel l'événement click est désactivé?

A l'intérieur du div#dropMenu, j'ai d'autres éléments comme

<div id="dropMenu" class="dropDwn hide"> 
    <ul> 
     <li><a class="userLink" href="link.php">Edit Profile</a></li> 
     <li><a class="userLink" href="link2.php">Change Password</a></li> 
     <li><a class="userLink" href="logout.php">Logout</a></li> 
    </ul> 
</div> 

et je veux être en mesure de cliquer sur le lien.

(je pense) depuis que j'ai utilisé $('#dropMenu').click(false);, les liens ne fonctionnent pas.

Comment puis-je activer en cliquant sur les liens a.userLink?

+1

Pourquoi auriez-vous besoin de spécifier 'ne faites pas anything' sur votre élément lorsque par les choses par défaut ne prenez pas quoi que ce soit avec des clics? – Tejs

+1

http://stackoverflow.com/questions/209029/best-way-to-remove-an-event-handler-in-jquery – js1568

+0

Les liens ont été href pour qu'ils fonctionnent comme un lien normal et redirigent en conséquence. – ShankarSangoli

Répondre

2

Si vous voulez unbind un gestionnaire d'événements utilisez: $('#dropMenu').unbind('click');

Questions connexes