[英]fileupload click event doesnt get fired properly after applying certain css styles (On IE 8)
我有以下
Asp.net標記
<div class="formSample">
<div class="uploadTest">
Choose File
<asp:FileUpload ID="uploadControl" runat="server" />
</div>
</div>
CLass類
.formSample
{
display: inline-block;
float: right;
width: 22em;
margin-top: 0.3em;
}
.uploadTest
{
font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
float: right;
overflow: hidden;
width: 9em;
text-align: center;
color: white;
font-size: 1em;
background: #22a0db;
cursor: pointer;
padding: 0.4em 0.2em 0.1em 0.3em;
margin: 0em 0em;
border-radius: 1em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
-ms-border-radius: 1em;
-o-border-radius: 1em;
}
使用Javascript
function upLoadOnClick() {
document.getElementById('ctl00_ContentPlaceHolder1_uploadControl').parentNode.click();
}
document.getElementById('ctl00_ContentPlaceHolder1_uploadControl').onClick = upLoadOnClick;
這里的問題是,當我按下右側的控件時,僅彈出窗口出現,但是當我按下中部或左側的控件時,瀏覽窗口不會啟動。 僅在IE8中會出現此問題。 有什么建議么?
提前致謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.