我使用下面的代码: -
$(".putimage").click(function(){
$('#pro_image1').click();
});
<input type="file" id="pro_image1" name="pro_image1" style="display: none"/>
<input type="button" value="Parcourir" id="putimage1" class="putimage" />
答案 0 :(得分:1)
我假设您正在制作个性化的上传按钮?
请勿使用input
display:none
按钮
而是隐藏input
按钮:
position:fixed; left:-1000px;
我认为我在使用safari之前遇到了同样的问题。 jQuery click()
不适用于使用display:none
此方法是跨浏览器(甚至是移动浏览器)。