Я не уверен, что название объясняет это достаточно хорошо, но пытался сделать его довольно коротким!
Итак, у меня есть несколько изображений, разбросанных по странице, и я создал галерею лайтбоксов для них всех (.cboxElement - это класс, который его вызывает). Я хотел добавить к этому эффект наведения на каждое изображение, на которое влияет лайтбокс, чтобы пользователь знал, что его можно увеличить.
Проблема:
Я не написал оригинальный код для сайта, и это новая функция. Из-за несоответствий в классах между изображениями мне пришлось добавлять перед каждым изображением тег перед каждым изображением с уникальным классом, на который ссылается метод наведения, следующим образом:
$("a.cboxElement").each(function(){
$(this).prepend("<span class='zoom'></span>");
});
Сразу после этого я использовал эффект наведения:
$("a.cboxElement").hover(function(){
$("a.cboxElement span").fadeIn('fast');
},
function(){
$("a.cboxElement span").fadeOut('fast');
});
Проблема в том, что, когда я наводю курсор мыши на изображение на странице, эффект наведения появляется на каждом изображении одновременно, и я не могу понять, как заставить его воздействовать только на изображение, над которым я нахожу курсор.
У кого-нибудь есть идеи относительно того, что я мог бы сделать?
Большое спасибо,
Jon