0
在asp.net視圖中隱藏/顯示對於foreach循環的第一個元素正常工作,但是對於其他元素不起作用。jQuery隱藏/顯示僅爲foreach的第一個元素的工作
腳本
$('#SelectedContainer').hide();
$(".data").click(function(e) {
e.preventDefault();
$('#BrowseContainer').hide();
$('#SelectedContainer').show();
});
$("#goback").click(function(e) {
e.preventDefault();
$('#SelectedContainer').hide();
$('#BrowseContainer').show();
});
HTML:
foreach (var ....){
<table border="1">
<tr class="tableBody">
<td>
<div id="SelectedContainer" class="container-fluid">
<div class="row-fluid">
<div><a id="goback" href="#">hide</a></div>
Test
</div>
</div>
<div id="BrowseContainer" class="container-fluid">
<div class="row-fluid container">
<a class="data" href="#">Show</a>
</div>
</div>
</td>
</tr>
</table>
}
什麼是我的問題嗎?
ID必須是唯一的。因爲你隱藏/顯示不符合你的預期。同時向我們展示您的html,以獲取更多幫助。 –
我在top post中添加了html – trilobit
將SelectedContainer和BrowseContainer id更改爲class。並相應地更改您的JavaScript – akr