Изменить id на строку @corroded предлагается. Идентификаторы на странице должны быть уникальными.
Что касается изменения нескольких изображений при наведении курсора на одно изображение, вам необходимо изменить функции наведения и отклонения. В настоящее время они только изменяют атрибут src
изображения, в данный момент находящегося над ним. Вместо этого внутри обеих функций вы должны пройтись по каждому изображению и изменить атрибут src
. Что-то вроде:
$("#mylink1 img").hover(
function() {
$(".mylink1 img").each(function() {
this.src = this.src.replace("_off","_on");
});
},
function() {
$(".mylink1 img").each(function() {
this.src = this.src.replace("_on","_off");
});
}
);
Вы можете избежать дублирования с небольшим карри:
(function() {
var images = $(".mylink1 img");
function imageSwapper(imgs, from, to) {
return function() {
imgs.each(function() {
this.src = this.src.replace(from, to);
});
};
}
$(images).hover(
imageSwapper(images, "_off", "_on"),
imageSwapper(images, "_on", "_off")
);
})();