私はmvcのプロジェクトに取り組んでおり、マウスオーバーで画像を変更するJavaScriptを持っています。
私の問題は次のとおりです。
スクリプトは機能していますが、最初のli要素の画像のみを変更し、マウスアウトすると、最初のliの場所に最後のli要素の画像が表示されます。
何が起こっているのか理解できません。
誰かが私にこのplsで手を差し伸べることができますか??
ここに私のコードがあります:
<ul>
@foreach (var p in ViewBag.MyIcon)
{
<li>
<script type='text/javascript'>
function onHover() {
$("#iconInteraction").attr('src', '/Content/iconhover.png');
}
function offHover() {
$("#iconInteraction").attr('src', '@p.Icon');
}
</script>
<form action="" method="post">
<button type="submit" name="submit" id="Interface_Button">
<img src="@p.Icon" onmouseover="onHover();" onmouseout="offHover();" id="iconInteraction"/>
</button>
</form>
</li>
}
</ul>