У меня есть куча избранных списков PDF-файлов.Когда пользователь выбирает PDF из выбора, я отображаю PDF на экране.Это вызывается из прослушивателя событий при «изменении размытия».
Если затем они закрывают div с файлом PDF и хотят открыть его снова, они должны снова выбрать его из выпадающего списка.
Однако я обнаружил, что для того, чтобы снова показать pdf, им нужно выбрать другой pdf, затем снова открыть выбор и выбрать тот, который им нужен: другими словами, еслиВы открываете выбор, затем нажимаете «Готово» (на мобильном устройстве) или нажимаете на уже выбранный параметр (рабочий стол), а затем, поскольку он не изменился, он не вызывает показ PDF.
Iдумал, что добавление «размытия» к прослушиваемым событиям сделало бы это - не вызовет ли закрытие select это событие размытия?Но, похоже, это не помогает.
Это мой код:
$("body").on("change blur", ".pdf-file-select", function(e){
//get the pdf uri from the selection and show the pdf
});
спасибо.
РЕДАКТИРОВАТЬ - при расследовании, blur
срабатывает только когда я нажимаю за пределами выбора - он не срабатываеткогда я закрываю выбор.