IE에서 클릭 이벤트를 트리거하는 방법은 무엇입니까? 그것은 크롬과 FF에서 잘 작동하지만 IE에서 작동하지 8,9,10 내 HTMLIE에서 입력 클릭 이벤트를 트리거하는 방법
:
<div class="qq-uploader">
<div class="qq-upload-button"
style="position: relative; overflow: hidden; direction: ltr;"
id="sizcache07400451357324745">
Click here to upload Image
<input type="file" multiple="multiple" name="file" style="position: absolute; right: 0px; top: 0px; font-family: Arial; font-size: 450px; margin: 0px; padding: 0px; cursor: pointer; opacity: 0;">
</div>
</div>
jQuery를 :
$(".qq-upload-button").each(function(){
$(this).click(function(e){
$(this).find('input[type="file"]').trigger('click');
return false;
});
});
입력 클릭 트리거가 브라우저에서 일관성 (http://stackoverflow.com/questions/210643/in-javascript-can-i-make-a-click-event-fire-program -atically-a 파일 입력). qq-upload-button div를 라벨로 대체하여 내부 입력을 트리거하도록 제안합니다. –