Что не так с моей реализацией?
blockquote>
MediaStore
еще не обнаружил ваши вновь созданные файлы. Что вы видите в Windows & mdash; и во многих приложениях «галерея» на устройстве - mdash; основано на том, что индексировалоMediaStore
.Используйте
MediaScannerConnection
и егоscanFile()
метод, чтобы сообщитьMediaStore
о вашем файле, как только вы выписали свои данные на диск:public void scanFile(Context ctxt, File f, String mimeType) { MediaScannerConnection .scanFile(ctxt, new String[] {f.getAbsolutePath()}, new String[] {mimeType}, null); }
Согласно спецификации , change
, submit
, reset
должен пузыриться и focus
, и blur
не должен пузыриться.
Это поведение реализовано правильно во всех веб-браузерах кроме IE < 9, то есть, change
, submit
, reset
действительно пузырятся правильно в IE> = 9.
См. https://stackoverflow.com/a/4722246/227299 для обходного решения jQuery на старых версиях IE
Я не имел дело с этим долгое время, но в прошлый раз, когда я сделал, я помню, что Firefox распознал событие на <SELECT>
элемент, в то время как IE6 распознал только события на <OPTION>
теги. Насколько я помню.
IE7 не отсутствовал в то время.
Так, если это верно, это имеет еще больше смысла не записать, что обработчик событий встраивает и применяет его на готовый DOM вместо этого, чтобы Вы не собираетесь иметь много загрязненного, повторяющегося кода.
Не уверенный, если я получаю вопрос, но если Вы имеете в виду это, тогда НЕТ.
<div id="foo">
<select onchange="alert('hi');">
<option>Hello</option>
<option>World</option>
</select>
</foo>
, Где идентификатор отделения = "нечто" имело бы onchange событие... пузырящееся из списка выборки?
<час>на связанной ноте, просто к вашему сведению Вы не можете присоединить событие к опциям в рамках списка выборки в IE (хорошо, Вы можете, но это не стрелять)