2

我有以下问题。我的页面上有一个 div ( id = "outline")。现在我希望visible="false在单击按钮时对其进行设置。
问题是它在容器 div 之外。

截屏

我曾考虑过使用面板,然后使用面板Panel.FindControl 会发生什么</div>

4

3 回答 3

3

服务器端

您没有提及是否要在服务器端或通过 jquery / javascript(客户端)执行此操作。

如果在服务器端将您的 div 设置为runat="server"并在后面的代码中将可见性设置为 false。

所以你的 HTML 变成<div id="outline" runat="server">了,你的按钮点击事件只有一行:

outline.Visible=false;


客户端

如果您想通过 jquery 执行此操作(您应该这样做),只需给 div 一个 id 并使用选择器:

http://api.jquery.com/hide/

$('.target').hide();

或者如果您不使用 jquery,则通过 javascript:

document.getElementById('outline').style.visibility = 'hidden';

于 2012-04-16T13:48:16.383 回答
0

使用这样的 javascript 向按钮添加 onclick:

document.getElementById('outline').style.visibility = "hidden"

您也可以改用“display: none”:

document.getElementById('outline').style.display = "none"
于 2012-04-16T13:48:40.007 回答
0

你还没有提到你想在禁用“大纲”div的同时显示容器div吗?如果是这样将它们分开然后尝试它..是简单的答案....如果你不能分开 - 将要隐藏的部分分组到单独的 div (不包括“容器” div )然后隐藏那部分只要。

于 2012-04-16T13:52:47.577 回答