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 ); })