Иногда нужно сделать, чтобы файл загружался не через форму по умолчанию (которая отличается у разных браузеров), а по нажатию на кнопку. Форму прячут, вместо неё ставят кнопку и вызывают по щелчку для неё click() для спрятанной формы.
Как правило, это работает. Но в браузерах на движке WebKit (например, Chrome и Safari) может и не сработать. В частности, Safari игнорирует click() по скрытым объектам.
Поэтому надо скрывать “народным” способом, чтобы не поломать вёрстку:
Вместо:
Поставить в CSS:
Как правило, это работает. Но в браузерах на движке WebKit (например, Chrome и Safari) может и не сработать. В частности, Safari игнорирует click() по скрытым объектам.
Поэтому надо скрывать “народным” способом, чтобы не поломать вёрстку:
Вместо:
display: none;
Поставить в CSS:
width: 0px; height: 0px; position: absolute;
Комментариев нет:
Отправить комментарий