![](/img/trans.png)
[英]Show/hide div onclick jquery slowly when i click the asp button its not working
[英]show hide div onclick jquery slowly when i click the button
我想在我單擊按鈕時緩慢顯示hide div onclick jquery。此div將來自數據庫。我希望它以慢動作打開時打開。
<head runat="server">
<title></title>
<script src="script/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="script/jquery-1.11.1.min.js">
$(document).ready(function () {
$("#Button1").click(function () {
$("#showdivslowly").slideDown('slow');
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div runat="server" id="showdivslowly" style="width:500px; height:200px; background-color:Blue" visible="false">Welcome</div>
<asp:Button ID="Button1" runat="server" Text="Button" />
</form>
</body>
使用jQuery的切換功能:
<script>
$(document).ready(function () {
$("#Button1").click(function () {
$("#showdivslowly").toggle("slow");
});
});
</script>
切換功能用於顯示div是否隱藏以及是否可見。
您也可以以秒為單位而不是“慢”來傳遞時間。
一些事情:
您不能在script
標簽中設置src
,然后在其中包含script
-必須將其關閉:
您的按鈕具有服務器生成的ID(由runat="server"
引起)-因此您需要使用ClientID
您的div
不需要包含runat="server"
-我懷疑您只是針對Visible="false
屬性執行此操作,而是使用CSS
slideDown
也需要花費毫秒的時間作為參數
<script src="script/jquery-1.11.1.min.js"></script>
<script>
$(document).ready(function () {
$("#<%=Button1.ClientID%>").click(function () {
$("#showdivslowly").slideDown(2000);
});
});
</script>
<div id="showdivslowly" style="width:500px; height:200px; background-color:Blue; display: none;">Welcome</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.