我用asp做了一个项目,但有些东西不起作用......我正在尝试显示/隐藏Datalist内部的div。但不幸的是只在第一个元素中工作,而其他元素我想隐藏的 div 出现了。
这是我的代码:
`<script type="text/javascript">
$(function () {
$("#hiden").hide();
$("#showddiv").on("click", function () {
$("#hiden").toggle();
});
});
</script>
<div id="mainReferences">
<asp:DataList ID="DataList1" runat="server" CellPadding="4"
ForeColor="#333333">
<AlternatingItemStyle BackColor="#2E2E2E" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<ItemStyle BackColor="#151515" />
<ItemTemplate>
<table cellspacing="20">
<tr>
<td><a href="#" id="showddiv" class="fontText" title="drop the div down"><img src='<%# Eval("Mainfoto") %>' width="320px" height="290px" /> </a></td>
<td width="400px">
<asp:Label ID="Label1" class="FontText" Font-Bold="true" runat="server" Text="Përshkrimi:"></asp:Label><br />
<asp:Label ID="Label2" width="400px" class="FontText" Font-Size="Large" runat="server" Text='<%# Eval("pershkrimi") %>' ></asp:Label></td>
</tr>
</table>
<div id="hiden" class="categorry"> </div>
</ItemTemplate>
<SelectedItemStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
</asp:DataList>`