答案不是触发 dblclick,而是使用 IE 打开文件对话框……对吗?所以我认为解决办法是触发对文件输入的点击(将被隐藏?)
$("#formId").find("input[type='file']").trigger('click');
在你的小提琴中,我这样做:
$("input").click(function() {
$('input[type="file"]').click();
});
我试试这个
$('input[type="file"]').hide().parent().append($('<span />').attr('class', 'filebutton').text('Upload'));
$(".filebutton").click(function() {
$('input[type="file"]').click();
});
有了这个 CSS
form {
color:#666;
}
.filebutton {
content:'upload';
font:small-caps 15px Georgia;
letter-spacing:1px;
border-radius:10px;
border:1px solid #eee;
width:100px;
padding:10px;
margin:20px;
text-align:center;
position:absolute;
left:0;
top:0;
z-index:1;
background-color:#f8f8f8;
}
.filebutton:hover {
background-color:#f3f3f3!important;
color:#c00;
cursor : pointer;
}
它的工作...