gpt4 book ai didi

jquery 显示不工作;可见 ="false "不工作

转载 作者:太空宇宙 更新时间:2023-11-04 00:28:14 25 4
gpt4 key购买 nike

我有一个 ASPX 页面。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>

<script src="Scripts/jquery-1.4.2.min.js" type="text/javascript"></script>

<script type="text/javascript">

$(document).ready(function() {

$("#html-Button").click(function() {
$(".someClass").show();
});

$("#<%= btn.ClientID %>").click(function() {
$(".someClass").show();
});

});

</script>

</head>
<body>

<form id="form1" runat="server">

<div style="visibility:hidden" class="someClass">blabla</div>

<input id="html-Button" type="button" value="html-Button" />
<asp:Button runat="server" ID="btn" Text="click me" OnClientClick="return false;" />

</form>
</body>
</html>

我的问题是

  • <div> 中, 属性 visible="false"不起作用,我必须使用样式属性

  • 在脚本中,.show()从不使用任何一个按钮。然而,.hide() (结合可见的 div)工作没有问题。

最佳答案

Visible 是一个 ASP.NET 属性,除非添加 runat="server",否则不能将其应用于 HTML 控件。

如果您希望能够从服务器端控制您的 div 的可见性,请添加 runat="server" 并提供一个 ID 以用于引用元素,或使用 ASP.NET Panel control在客户端呈现为 div

关于可见性问题,将 div 的样式更改为 display: none 而不是 visibility: hidden,这应该可以解决问题.

jQuery show()hide() 修改了 display CSS 属性。

关于jquery 显示不工作;可见 ="false "不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com