ウェブアプリケーションでDetails
、Edit
、およびDelete
のリンクにカーソルを置くと、微妙に拡張する&コントラクトエフェクトを作成しようとしています。私が持っているコードでは、何もしていません。私は正しいセレクターを持っていないと思う。actionLinkでマウスオーバーすると微妙な拡大を作成する方法は?
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.LastName)
</td>
<td>
@Html.DisplayFor(modelItem => item.FirstMidName)
</td>
<td>
@Html.DisplayFor(modelItem => item.EnrollmentDate)
</td>
<td>
@Html.ActionLink("Details", "Details", new { id = item.ID })
@if (User.IsInRole("Admin"))
{
@:|
@Html.ActionLink("Edit", "Edit", new { id=item.ID })@: |
@Html.ActionLink("Delete", "Delete", new { id=item.ID })
}
</td>
</tr>
<script>
$(document).ready(function() {
$('#item').mouseover(function() {
$(this).animate({ height: '+=25', width: '+=25' })
.animate({ height: '-=25', width: '-=25' });
});
});
</script>
私はjQueryの新機能です。イメージ以外のものにこのような影響を与えることができるかどうかはわかりません。
ループコードではなくレンダリングされたHTMLを表示する必要があります。また、あなたはあなたが求めているもののためにjQueryを使う必要はほとんどありません - あなたはCSS変換を使うことができます。 – disinfor
申し訳ありませんが、レンダリングされたHTMLは何ですか?私の** Layout.cshtml **?私の割り当てには、何らかのjQuery関数を使用する必要があります。 – StraightUp
あなたが使用しているセレクタはid( '#')を対象としています。あなたのユースケースは、要素をターゲットにするためにクラスを使うべきだと私に思います( '.') –