【发布时间】:2017-10-11 06:54:16
【问题描述】:
我有应该上传图片的表格。每个表单都放在 iframe 中
<body style="margin: 0; padding: 0; height: 100%; cursor: pointer;" onclick="document.querySelector('.register-upload-input').click()">
<form method="POST" action="http://127.0.0.1:8000/de/client/registerupload" accept-charset="UTF-8" enctype="multipart/form-data">
<input class="register-upload-input" style="display: none;" onchange="document.querySelector(".preloader").style.display="block";document.querySelector("form").submit();" accept=".jpg,.jpeg,.png" name="image" type="file">
</form>
</body
所以我点击 iframe,文件上传对话框出现,我可以选择图像。 body 元素有 onclick 事件。
一切正常,但是当我尝试使用 iphone 上传图像时,没有任何反应,对话框提示不会出现。它适用于android,但不适用于iphone。我做了研究,通常会发生这样的问题,因为元素的样式应该有cursor: pointer。我添加了它,但没有任何改变
【问题讨论】:
标签: javascript html ios css iphone