Здравствуйте. Пытаюсь сделать красивую загрузку файла.
При нажатии на зелёную папочку, появляется окно, выбора файла.

При выборе файла, появляется кнопочка, для загрузки и лэйбочка с именем файла.

Сам код
Html
<div class="FileSection">
<font>
Загрузка списка
</font>
<a onclick="BrowseFile('labelFile','OFD','ButtonUpload')" title="Выбрать файл">
<img src="../../Images/open_folder_green.png" height="25" width="25" />
</a>
<a id = "ButtonUpload" onclick="checkFile()" style="display: none;" title="Загрузить">
<img src="../../Images/file_upload.png" height="25" width="25" />
</a>
<input type="file" id="OFD" name="OFD" style="display: none;">
<label id="labelFile"></label>
</div>
и js код
function BrowseFile(labelId, typeFileId, ButtonUploadId) {
$('#' + typeFileId).click();
$('#' + typeFileId).change(function () {
document.getElementById(labelId).innerHTML = $(this).val();
$('a#' + ButtonUploadId).show();
});
}
Так вот, всё это классно работает, но в Хроме, а в IE не работает. Узнал, что в IE не работает функция .change.
Подскажите пожалуйста. Как сделать так, чтоб работало в IE?