gpt4 book ai didi

javascript - 输入类型文件 onmouseover

转载 作者:行者123 更新时间:2023-11-30 06:36:26 24 4
gpt4 key购买 nike

有没有办法在触发onmouseover事件时弹出输入类型文件对话框?或者除了 onclick 之外的任何其他事件? (我希望对话框出现 onshake,并且我正在为移动设备的摇动事件使用 jQuery 插件)

有一个 hack,你可以在一个项目上 onclick,然后它会使用 JavaScript/jQuery 点击输入类型文件元素(这将是不可见的),但是当我将项目更改为 onmouseover 或其他事件。

编辑:我的代码看起来有点像这样,只是我使用的是 onshake 事件(带有 jQ​​uery 插件)而不是 onmouseover。不过有些问题:

<button onmouseover="javascript:opendialogbox('imageuploadform1');">nope!</button>
<script>
function opendialogbox(inputid){
document.getElementById(inputid).click();
}
</script>
<input type="file" id="imageuploadform1" name="picture" />

最佳答案

你不能:

在这个演示中点击:http://jsbin.com/eqenoz/1/edit

现在在这里尝试任何其他事件:http://jsbin.com/eqenoz/2/edit

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

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

关于javascript - 输入类型文件 onmouseover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14170261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com