<div class="event-image">
<figure>
<img src="<?php echo base_url('assets/images/addimg.png'); ?>" />
<figcaption class="imagcaption">Add Image</figcaption>
</figure>
<input type="file" name="upload" />
</div>
$(document).on("click","div.event-image",function(){
$(this).children("input[type=file]").trigger("click");
});
我在循环中创建了div
以上,因此我会有许多带有class="event-image"
的div。如何触发用户单击的div文件。
任何帮助都会很棒
答案 0 :(得分:6)
使用 e.stopPropagation()
阻止事件冒泡DOM树,防止任何事件 家长处理人员被告知该事件。
添加:
$("input[type=file]").on("click", function(e){
e.stopPropagation();
})