I would like to associate the same event with a binding list. Why is this not working?
Markup:
<a tabindex="0" href="#contactRoles" class="fg-button fg-button-icon-right ui-widget ui-state-default ui-corner-all" id="contactAdd"> <span class="ui-icon ui-icon-triangle-1-s"></span>Aggiungi contatto</a> <div id="contactRoles" class="hidden"> <ul> <li><a href="#1" class="contactRole">Cliente</a></li> <li><a href="#2" class="contactRole">Controparte</a></li> <li><a href="#3" class="contactRole">Avvocato</a></li> <li><a href="#4" class="contactRole">Avv. Controparte</a></li> <li><a href="#5" class="contactRole">Altre parti</a></li> <li><a href="#6" class="contactRole">Domiciliatario</a></li> <li><a href="#7" class="contactRole">Pubblico Ministero</a></li> <li><a href="#8" class="contactRole">Giudice</a></li> <li><a href="#9" class="contactRole">Istruttori</a></li> <li><a href="#10" class="contactRole">Studio Legale</a></li> </ul> </div>
JQuery
$('#contactAdd').menu({ content: $('#contactRoles').html(), width: 150, showSpeed: 300 }); $("a.contactRole").click(function(event){ event.preventDefault(); alert("Link " + $(this).attr("href") + " clicked"); });
Where am I mistaken?
EDIT: @everybody: Yes the script is wrapped in a $ (document) .ready (...) document
For more information, think that a div with the "hidden" class is hidden and can only be viewed by clicking on another anchor, as you can see in this screenshot. 
source share