我们有这种标记:
<a href="#">
<input type="file" />
</a>
默认情况下,当您单击输入时,会出现“选择文件”窗口并且位置更改为“#”。如何防止浏览器更改位置?
我试过的:
//location still changes
$('input').bind('click', function (e) {
e.stopPropagation();
});
//prevents "Select file" window
$('input').bind('click', function (e) {
e.preventDefault();
});
//prevents "Select file" window
$('a').bind('click', function (e) {
e.preventDefault();
});