それぞれにビデオを含むアイテムのリピーターがあります。このビデオ名は動的で、span タグの ID から flowplayer に埋め込まれます。私の問題は、スパンのそれぞれが同じ親 ID を持っているため、選択されたスパン ID のみを取得するロジックを考え出すことができないため、常に最初の ID を取得することです。
<asp:Repeater ID="rep_WebinarsCompleted" runat="server" OnItemDataBound="rep_WebinarsCompleted_ItemDataBound">
<ItemTemplate>
<a href="" id="overlay-triggers" name="overlay-triggers" runat="server">
<span id='<%# DataBinder.Eval(Container.DataItem, "VideoFileName")%>'>View</span>
</a>
</ItemTemplate>
</asp:Repeater>
var i = $("#overlay-triggers span").attr("id"), からスパン ID (ビデオ ファイル名) を取得します。
<script type="text/javascript">
$(function () {
$("#overlay-triggers").overlay(
onBeforeLoad: function () {
var i = $("#overlay-triggers span").attr("id"),
alert(i);
},
});
});
</script>