即时通讯工作在mvc项目,并有一个JavaScript更改鼠标悬停的图像。Javascript - 使用foreach和鼠标悬停更改图像
我的问题是如下:
脚本工作,但只改变图像的第一li元素,然后当我做鼠标移开 it's显示我的最后一个li元素的图像上的位置的第一个李。
我不明白发生了什么。
有人可以给我这只手?
这里是我的代码:
<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>
我有尝试这个......但现在的所有图像改变鼠标悬停和鼠标移开时我的给我看的最后一个li元素的形象..我已经看到源及其正确的......我不要在哪里失败 – user2232273
@ user2232273,对不起,我付出了足够的关注,我已经更新了答案 –