触发事件时是否弹出输入类型文件对话框onmouseover
?还是除此之外的其他活动onclick
?(我希望出现对话框onshake
,并且我正在使用 jQuery 插件来处理移动设备的抖动事件)
有一个 hack,你可以onclick
在一个项目上,然后它会使用 JavaScript/jQuery 单击输入类型文件元素(这将是不可见的),但是当我将项目更改为onmouseover
或另一个事件时它不起作用。
编辑:我的代码看起来有点像这样,除了我使用的是 onshake 事件(带有 jQuery 插件)而不是 onmouseover。不过有些问题:
<button onmouseover="javascript:opendialogbox('imageuploadform1');">nope!</button>
<script>
function opendialogbox(inputid){
document.getElementById(inputid).click();
}
</script>
<input type="file" id="imageuploadform1" name="picture" />