问题描述
|
我的数据列表中有一个链接
<a href=\"#\" onclick=\"showHideDesc(this); return false;\" class=\"prod_details\">details</a>
<table style=\"display: none; background-color:AntiqueWhite; border-color:Black;
direction:rtl;\" class=\"MyTable\">
<tr>
<td>
<asp:Label ID=\"lblShowHide\" runat=\"server\"
Text=\'<%#DataBinder.Eval(Container.DataItem,\"Description\")%>\'></asp:Label>
</td>
</tr>
</table>
单击链接后,我将通过以下功能显示与该链接相关的关联表:
<script type=\"text/javascript\" language=\"javascript\">
function showHideDesc(link)
{
var table = link.parentNode.getElementsByTagName(\"TABLE\")[0];
if (table.style.display == \"none\")
{
table.style.display = \"\";
link.innerHTML = \"details\";
}
else
{
table.style.display = \"none\";
link.innerHTML = \"details\";
}
}
</script>
到现在为止一切正常,但问题在于,我要显示的描述为10-15行,并且由于数据列表中的其他记录而隐藏了该表。我需要在每个HTML的顶部显示它。一些弹出式的东西。
请帮忙
解决方法
要在其他HTML内容上方显示表格,应使用the2ѭCSS属性。这样可以对您的内容进行某种分层。
看看http://w3schools.com/css/css_positioning.asp了解更多信息