Я не уверен, что название объясняет это достаточно хорошо, но я старался сделать его довольно коротким!
Итак, у меня есть несколько изображений, разбросанных по странице, и я создал для них галерею лайтбоксов (.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');
});
Проблема в том, что когда я навожу курсор на изображение на странице, эффект наведения появляется на каждом изображении одновременно, и я не могу понять, как заставить его воздействовать только на изображение, над которым я нахожусь.
У кого-нибудь есть идеи, что я могу сделать?
Большое спасибо,
Джон