そこの。ポップアップにアイテム (ユーザー) のリストがあります。このリストはスクロール可能な div にあります。jQuery と Javascript を使用して、このリスト内の目的のユーザーの位置を計算し、スクロールする検索ボックスを作成したいと考えています。基本的に、これは私が欲しいものです:
function goToUser(userName) {
var userPosition = getPosition(userName);
$('#myContainer').scrollTop(userPosition);
}
function getPosition(userName){
// ?????
}
誰もが前にそのような問題を抱えていましたか? ありがとうございました。
これは、ポップアップに使用する部分ビューです。
@using (@Html.BeginForm())
{
<div class="popupTitle">
Choose user(s)
</div>
<div style="height: 400px; overflow: scroll" class="popupNotifications">
@foreach (var user in Model.Users)
{
<div>
<input id="Users-@user.id" name="targetIds" type="checkbox" value="@user.id" @if(Model.TargetIds != null && Model.TargetIds.Contains(user.id)){<text>checked="checked"</text>} />
<label for="Users-@user.id" style="cursor: pointer;">@user.name</label>
</div>
}
</div>
<div class="popupButtons">
<input type="button" class="button" value="Save" onclick="GetValues(Notifications_UsersPopupHolder)" />
<input type="button" class="button" value="Cancel" onclick="Cancel(Notifications_UsersPopupHolder)" />
</div>
}