【发布时间】:2011-08-14 19:34:58
【问题描述】:
我正在创建一个上传网页。我设置了控制器的 opacity=0 并将它的位置设置为绝对的并且在图像的顶部。这样用户就不会看到丑陋的控制器,而是在点击图片时点击控制器。
一切正常,但是,当且仅当上传成功消息弹出时,丑陋的控制器才会显示。当您单击“确定”时,控制器会消失并弹出消息。更奇怪的是,它并不是每次都显示。但它确实显示了一些时间,比如每两次计数一次。有什么想法吗?
我的代码:
$(document).ready(function() {
var left = $('#browseButton').offset().left;
var top = $('#browseButton').offset().top;
$("[id$='File1']").css('left', left);
$("[id$='File1']").css('top', top);
$("[id$='File1']").css('position', 'absolute');
$("[id$='File1']").css('z-index', '999');
});
<div align="center">Please choose attachment to upload
<input id="Text1" type="text" style="width: 400px" /><img src="../images/browse.jpg" id="browseButton" style="cursor:pointer;" width="24px" height="24px"/>
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/upload-eng.gif" onclick="ImageButton1_Click" />
<input type=file id="File1" name=File1 runat="server" onchange="Text1.value=this.value" style="filter:alpha(opacity=0);width:24px;height:24px;" />
【问题讨论】:
标签: javascript jquery upload