Извините, если вы нашли этот вопрос повторяющимся, но я огляделся, попробовал, не смог, так что вам нужна ваша помощь.hidden Тип входа = 'файл' не запускается при нажатии на его родительский div
one.html
<html>
<head>
<link rel="stylesheet" href="one.css" >
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="one.js"></script>
</head>
<body>
<div class='some-class' id="add-image">
<input type="file" id="myfile" style="display:none" />
<h4> I want to open the file upload dilogue when anywhere of this div has been clicked</h4>
</div>
</body>
</html>
one.css
.some-class{
border: 1px solid grey;
}
h4{
text-align:center;
}
one.js
$("#add-image").click(function(){
$("input[id='myfile']").click();
});
Это показывает, иногда
event.returnValue устарел. Вместо этого используйте стандартное событие event.preventDefault().
иногда
неперехваченное максимальный RangeError размер стека вызовов превысил
Я не знаю, Что происходит, если его проблемы с версией Jquery? Не могли бы вы помочь мне? Образец рабочего кода или, может быть, jsfiddle? Спасибо заранее :)
Вы пробовали '$ ('# MyFile') нажмите()' или '$ ('# MyFile') фокус..(); '? –
попробовал оба. Не работает! –