如何通过调用其他元素上的 "context"
事件来调用 input type="file"
上的 "click"
事件?
我正在尝试这段代码:
HTML 标记:
<html>
<head>
<title>Title</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript" src="js.js"></script>
</head>
<body>
<input type="file" id="file"/>
<button id="trigger">Click</button>
</body>
JavaScript 文件:
window.onload = function() {
window.oncontextmenu = function(){
return false;
};
$("#trigger").on("contextmenu", function(){
$("#file").trigger("click");
});
但是当我在带有 id="trigger"的按钮上单击鼠标右键时,我没有窗口来选择文件。
最佳答案
已解决!
window.onload = function() {
$("#trigger").mousedown(function(e){
if(e.button == 2){
$("#file").trigger("click");
}
});
}
关于javascript - 如何通过在其他元素上调用上下文来在输入类型 "click"上调用 "file"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26909215/