проблемы с загрузкой диалога - Safari 5.0.5 - PullRequest
2 голосов
/ 08 октября 2011

Я использую плагин для загрузки файлов - blue-imp.При тестировании демонстрационной страницы в Safari 5.0.5 (Windows XP), когда вы нажимаете «добавить файлы», появляется диалоговое окно загрузки, но сначала его нельзя щелкнуть.Затем, если вы выберете файл, щелчок будет проходить через диалоговое окно, как если бы он не был виден.Следующий щелчок перехватывается диалоговым окном, но если вы выберите файл и нажмете «открыть», диалоговое окно закроется и снова откроется.Затем вы можете «отменить» или выбрать другой файл.Последний, следовательно, загружает два файла.

Поскольку задействован собственный элемент пользовательского интерфейса браузера, я предполагаю, что jQuery-File-Upload вызывает ошибку в Safari 5.0.5 (Windows).

Есть ликакие-либо обходные пути, чтобы избежать этого поведения?

Я прокомментировал следующую строку в файле jquery.fileupload.js под функцией _replaceFileInput

input.after(inputClone).detach();

Это решило проблему с диалоговым окном файла, которое появляется после выборафайла, но не в состоянии понять логику, кто-нибудь может мне это объяснить?

...