这段Jquery在IE中不起作用:
$('div#photoCropContainer').click(function() {
$('input#file').trigger('click');
});
在IE9上的JSFiddle中 - 如果单击“浏览”按钮,则自动提交。
但是如果你点击“点击我!”并选择提交不会触发的文件。
看来问题出在IE9上的.trigger()中 - 有人有任何想法或建议吗?
THX
答案 0 :(得分:4)
是的,这是IE中的安全限制。
您应该在输入周围使用<label>
(或使用for="file"
属性)。
单击标签将自动触发输入上的点击事件,从而打开文件选择器。