у меня есть этот скрипт в моем HTML формепосле запуска мыши, следующий делегат не работал
<button type="button" id="addUploadFile">Add Document</button>
<input type="file" id="hiddenOpenFile" name="hiddenOpenFile" style="visibility:hidden;" />
<button type="button" id="button2">test</button>
и Javascript скрипта на готовой функции
$("#addUploadFile").live('click', function() {
$('#hiddenOpenFile').trigger('click');
});
$("#hiddenOpenFile").live('change', function (event) {
alert(1);
$("#addbutton2").trigger('click');
});
$("#addbutton2").live('click', function() {
alert(2)
});
проблема, в Internet Explore оповещения (2) не отображается, когда я выбираю любой файл. Он отлично работает в любом другом браузере.
Это 'addbutton2'? или 'button2?' Я не вижу 'addbutton2' в HTML. – Joseph
Извините, я неверно напечатал идентификатор. второй идентификатор кнопки - «addbutton2», но проблема все еще возникала. –
Как я помню, проблема в том, что IE (IE8, работающий как IE7) не всегда корректно работает с селекторами jQuery. Попробуйте использовать селектор классов ('.') Вместо селектора id ('#'). Если он работает, а проблема связана с селекторами, и вы можете оставить использование селектора классов или создать собственный селектор. – Chizh