This list has 50 items as <LI> elements, created by declarative inline HTML markup:
First create the HTML Structure, then instantiate the list via javascript, and add an event handler:
<div class="megalist" id="myList" >
<ul>
<li>item 0</li> <li>item 1</li> <li>item 2</li> <li>item 3</li> <li>item 4</li> <li>item 5</li> <li>item 6</li> <li>item 7</li> <li>item 8</li> <li>item 9</li>
</ul>
</div>
$('#myList').megalist()
$('#myList').on('change', function(event){
var message = "selected index: "+event.selectedIndex+"\n"+
"selected item: "+event.srcElement.get()[0].outerHTML;
alert( message );
})