触发点击事件点击事件,触摸屏
Firing click event on click event, touch screen
HTML:
<footer>
<a href="#"><div class="footbut" id="chooseFile" onclick="">
<div class="done2 gradGreen" data-bind="visible: picsCount(objectInRoute())>0">
<div class="typcn typcn-tick indone"></div>
</div>
<div class="typcn typcn-camera bigblack"></div>
<span data-bind='text: pickONE("aside",18)'></span>
</div></a>
</footer>
<form class="uppform" action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" id="file" name="image" data-bind="value: upload"/>
<input type="hidden" name="imageObject" data-bind="value: objectInRoute()"/>
<div data-bind="if: upload()">
<div class="first stripe40 gradGold tGold">
<h1 data-bind="text: pickONE('aside',41)"></h1>
</div>
<input type="submit" data-bind="value: upload" id="submit" class="gradGreen"/>
</div>
</form>
JS:
$('#chooseFile').click(function(){
alert ("here");
$('#file').click();
});
(CSS:
#file {
display: none;
}
在电脑警报工作时,点击#file(=打开选择文件)工作。
在我的触摸屏(android,手机)上:警报有效,但它不会打开带有相机/文档/图库的弹出窗口。。。。
我该如何在触摸屏上使用,或者在其他地方出错?非常感谢。
如果有人对这种特殊情况感兴趣,那么这段代码似乎解决了问题:
#file {
width: 0;
height: 0;
float: left;
visibility: hidden;
}
代替显示:无;
我真的不确定它是否能在所有设备上工作,但在我的测试设备上它确实能工作。
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- Fancybox是否将Click事件静音
- '触摸屏'如果在touchstart上移除被触摸的子元素,则不激发父元素的事件
- 触发点击事件点击事件,触摸屏
- 如何处理 Windows 8.1 触摸屏中的鼠标悬停和鼠标离开事件
- 在带有触摸屏的 Windows 8 上检测 Chrome 中的触摸事件
- 没有触摸屏的Phonegap应用程序在关键事件上不起作用
- 事件.触摸屏垃圾邮件后检测多个触摸事件
- 缩短触摸屏设备上onclick事件的延迟
- 如何识别鼠标悬停事件对象是否来自触摸屏触摸
- 在触摸屏上处理鼠标和触摸事件