順序付けられていないリストに新しいリスト項目としてデータをプログラムで追加する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>