У меня есть jquery accordion в mvc view. Он отлично работает для одной строки, но не отображает строку foreach в таблице. не может понять, почему, поскольку он содержится в инструкции foreach.foreach item только для отображения одной строки
@[email protected] ("~/jquery")
@StylesModel.Render("~/Content/css"Isproject)
<link{ href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="//code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript" src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$("#accordion").accordion({
<div class="table">
<div>collapsible: true </div>
});<div>
});
</script>
@if (Model.Isproject)
{
<div class="table">
<div>
</div>
<div>
<table class="name" style="border-spacing: 0 8px; border-collapse: separate;">
@foreach (var item in Model.project)
{
@:<tr style="background-color:grey;-moz-border-radius: 15px;border-radius: 15px;">
<td class="position">
@item["post"]
</td>
<td class="image">
<img src="@item["image"]" style="height: 37px; width: 37px"/>
</td>
<td style="width: 50%;padding-left: 10px;text-align: left;">
<div id="accordion">
<a href="#">@item["name"]</a>
<p>Content in dropdown</p>
</div>
</td>
<td style="width: 10%; text-align: center">
@item["rate"]
</td>
@:</tr>
}
</table>
</div>
</div>
}
Так вкратце мне нужно JQuery работает для каждого входа/строки, а не только первый вход/строку.