順序付けられていないリストに新しいリスト項目としてデータをプログラムで追加するasp.NETページがあります。
jqueryを使用して、各リスト項目の追加詳細のスライドパネルを表示したいのですが、使用しているコードはシリーズの最初のものしか表示していません(同じものと呼ばれているため推測しています)..正しいものを選択するためにいくつかの条件を追加しますか?
コードは次のとおりです。
$(document).ready(function(){ $(".btn-slide").click(関数(){ $(this).slideToggle("slow"); $(this).toggleClass("アクティブ"); false を返します。 }); }); #パネル { 背景: #754c24; 高さ: 200px; 表示: なし; } 。滑り台 { マージン: 0; パディング: 0; border-top: solid 4px #422410; 背景: #000 ノーリピート センター トップ。 } .btn-スライド { 背景: url(images/white-arrow.gif) no-repeat right -50px; テキスト整列: 中央; 幅: 144px; 高さ: 31px; パディング: 10px 10px 0 0; マージン: 0 自動; 表示ブロック; フォント: 太字 120%/100% Arial、Helvetica、sans-serif。 色: #fff; テキスト装飾: なし; } 。アクティブ { background-position: 右 12px; }
<% foreach( var registration in ViewModel ) { %>
<li>
Event: <%= registration.Event.Name %>
Date: <%= registration.Event.Date.ToLongDateString() %>
<div id="panel">
<% if ( registration.HasResult ) { %>
Your result for this event:
Place: <%= registration.Result.Place %>
Time: <%= registration.Result.Time %>
Average Pace: <%= registration.Result.AveragePace %>
<% } else { %>
No results have been posted for this event.
<% } %>
</div>
<p class="slide"><a href="#" class="btn-slide">Slide Panel</a></p>
</li>
<% } %>
</ul>