jQuery 菜鸟在这里:
我有以下消息 div,它在按钮单击时显示一条消息,并在几秒钟后消失。这工作正常。但是,我希望消息 div 在页面加载时隐藏并在按钮单击时显示。
到目前为止,我已经尝试将 hideDiv 类添加到消息 div 中,但是 messageDiv 根本不显示(在加载或单击按钮时)。我还尝试隐藏/显示父包装 Div(此处未显示)。
建议?
<div id="messageDiv" runat="server" class="alert">Row Deleted</div>
.
<style type="text/css">
.alert{display:block;width:100%;color:#900000;font-size: 1.4em;}
.hideDiv{display:none;}
</style>
.
<script type="text/javascript">
$(document).ready(function () {
$(document.getElementById('<%= messageDiv.ClientID %>')).addClass("alert"); setTimeout(function () {
$(document.getElementById('<%= messageDiv.ClientID %>')).fadeOut("slow", function () {
$(document.getElementById('<%= messageDiv.ClientID %>')).remove();
});
}, 4000);
});
</script>
.
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
protected void Button1_Click(object sender, EventArgs e)
{messageDiv.InnerText = "Row Action Completed";}