我有我的asp.net MVC應用程序中以下腳本反彈圖像爲什麼jQuery函數不能有相同的ID兩個圖像執行
$(document).ready(function() {
$("#to-get-bigger").mouseover(function() {
$(this).effect("bounce", { time: 3, distance: 40 });
});
});
,並在視圖上我有以下兩種具有相同ID的圖像: -
<a href="@Url.Action("StartAssessment", "StartAssessment", new { assessmentid = Model.AssessmentID })"
onclick = "return confirm('This will make the Assessment avilable for the regestred user.')" >
<img id = "to-get-bigger" border="0" src="@Url.Content("~/content/images/assessment-button1.jpg")" alt="start assessment" />
</a>
<a href="@Url.Action("StartAssessment", "StartAssessment", new { assessmentid = Model.AssessmentID })"
onclick = "return confirm('This will make the Assessment avilable for the regestred user.')" >
<img id = "to-get-bigger" border="0" src="@Url.Content("~/content/images/assessment-button1.jpg")" alt="start assessment" />
</a>
但問題是,jQuery函數將只執行和彈跳一個圖像,而不會在第二圖像上工作,,雖然我已經閱讀了jQuery選擇在這如果#to-get-bigger
將返回所有具有此ID的元素d一旦用戶將鼠標移動到任何目標元素上,Jquery函數就會被執行? BR
我個人只使用ID來表示唯一的東西,而這類東西的類是幾個對象更全局的東西。 – pbond 2012-03-12 15:18:26
如果ID不是唯一的,ID應該如何識別? – 2012-03-12 15:18:55
根據名稱,ID是唯一的,因此對兩個元素使用相同的ID是無效的。 – 2012-03-12 15:19:52