Inaccessible select change listener

HTML

<select id="demo" name="demo" size ="2">
<option value="first">First</option>
<option value="second">Second</option>
<option value="third">Third</option>
</select>http://jsfiddle.net/debugwand/twkQu/#update

JavaScript

$("#demo").on("change", foo);

function foo(e) {
    alert($(e.target).val());
}