Possible Duplicate:
JQuery .submit() Fails in IE9
这段 Jquery 在 IE 中不起作用:
$('div#photoCropContainer').click(function() {
$('input#file').trigger('click');
});
在 IE9 上的 JSFiddle 中 - 如果单击浏览按钮,则会自动提交。
如果您点击“点击我!”并选择一个不会触发提交的文件。
看来问题出在 IE9 上的 .trigger() - 有人有什么想法或建议吗?
谢谢
最佳答案
是的,这是 IE 中的安全限制。
您应该使用 <label>
围绕您的输入(或使用 for="file"
属性)。
单击标签将自动触发您输入的单击事件,从而打开文件选择器。
关于对于 IE9,输入文件上的 jquery .trigger() 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12446022/