[英]Firing click event on click event, touch screen
HTML:
<footer>
<a href="#"><div class="footbut" id="chooseFile" onclick="">
<div class="done2 gradGreen" data-bind="visible: picsCount(objectInRoute())>0">
<div class="typcn typcn-tick indone"></div>
</div>
<div class="typcn typcn-camera bigblack"></div>
<span data-bind='text: pickONE("aside",18)'></span>
</div></a>
</footer>
<form class="uppform" action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" id="file" name="image" data-bind="value: upload"/>
<input type="hidden" name="imageObject" data-bind="value: objectInRoute()"/>
<div data-bind="if: upload()">
<div class="first stripe40 gradGold tGold">
<h1 data-bind="text: pickONE('aside',41)"></h1>
</div>
<input type="submit" data-bind="value: upload" id="submit" class="gradGreen"/>
</div>
</form>
JS:
$('#chooseFile').click(function(){
alert ("here");
$('#file').click();
});
(CSS:
#file {
display: none;
}
在PC警報上起作用,單擊#file(=打開選擇文件)起作用。
在我的觸摸屏(Android,手機)上:警報有效,但無法打開包含相機/文檔/圖庫的彈出窗口。...
我該如何在觸摸屏上使用它或在其他地方出錯? 謝謝!
如果有人會對這種特殊情況感興趣,那么這段代碼似乎可以解決問題:
#file {
width: 0;
height: 0;
float: left;
visibility: hidden;
}
而不是顯示:無;
我不太確定它是否可以在所有設備上運行,但是在我的測試中它確實可以運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.