Javascript 输入类型文件onmouseover

Javascript 输入类型文件onmouseover,javascript,jquery,Javascript,Jquery,当触发onmouseover事件时,是否仍然可以使“输入类型文件”对话框弹出?或除单击onclick之外的任何其他事件?(我希望对话框出现在shake上,并且我正在为移动设备的shake事件使用jQuery插件) 有一个黑客程序,你可以在一个项目上单击onclick,然后它会使用JavaScript/jQuery单击输入类型文件元素(不可见),但当我将项目更改为onmouseover或其他事件时,它就不起作用了 编辑:我的代码看起来有点像这样,只是我使用的是onshake事件(带有jQuery插

当触发
onmouseover
事件时,是否仍然可以使“输入类型文件”对话框弹出?或除单击
onclick
之外的任何其他事件?(我希望对话框出现在shake上,并且我正在为移动设备的shake事件使用jQuery插件)

有一个黑客程序,你可以在一个项目上单击
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" />
不!
函数opendialogbox(inputid){
document.getElementById(inputid).click();
}

您不能:

在本演示中,请单击:

现在,请在此处尝试其他活动:

打开弹出窗口的操作必须由用户自己执行,并且必须是用户直接点击事件。
所以mousemove、mouseenter、mouseleave、shakeme、pushme、smileme。。。将不起作用,并将引发浏览器安全警告。

您唯一能做的就是请您的用户确认警告异常