即時通訊工作在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,對不起,我付出了足夠的關注,我已經更新了答案 –