Каков обходной путь для изменения с файловые входы?

Как некоторые Возможно, вы уже знаете, что событие Internet Explorer onchange принципиально не работает до версии 9. Вместо того, чтобы запускаться при изменении, оно запускается, когда поле ввода теряет фокус и имеет изменения.

к различным обходным путям для флажков и переключателей («используйте вместо этого onclick ») и текстовых полей («вместо этого используйте keyup »).

Однако у меня есть эта проблема для ввод файла, и я не могу понять, что мне делать, чтобы получить уведомление о том, что был выбран новый файл, сразу после того, как я t сделал, а не когда пользователь щелкает в другом месте. Я не могу присоединиться к событию мыши, потому что оно не связано с мышью; и я не могу присоединиться к событию клавиатуры, потому что оно тоже не связано с клавиатурой.

Я бы хотел использовать специфические для IE вещи, если они могут решить проблему.


Дополнительная информация:

Я использую jQuery 1.6 и метод live для присоединения события.

$(".upload").live("change", function() { /* stuff here */ });
6
задан zneak 24 August 2011 в 19:58
поделиться