jQuery: "change" event on file input element does not fire

HTML

<input name="file" type="file" onpropertychange="if(window.event.propertyName=='value'){alert(this.value);}" />
<a>Trigger upload externally</a>

CSS

a {background-color: yellow}

JavaScript

$('a').click(function() {
    $('input[name=file]').click();
});