У меня есть несколько вращающихся изображений со скрытыми надписями, которые я хотел бы показать с помощью jQuery, когда кто-то наводит курсор мыши. Каждое изображение + подпись выглядит так:
<img src="images/picture.jpg" id="feature-1-image" />
<p id="feature-1-caption" class="feature_caption">1: Here is the caption</p>
Для заголовка установлено отображение: нет; и помещается сверху изображения с верхом: -75px. JQuery для взаимодействия таков:
$("img[id*=feature-]").hover(function(){
var feature_id = $(this).attr("id").split("-");
$('p[id=feature-' + feature_id[1] + '-caption]').addClass("showCaption");
},
function(){
var feature_id = $(this).attr("id").split("-");
$('p[id=feature-' + feature_id[1] + '-caption]').removeClass("showCaption");
});
Работает нормально, за исключением того, что при наведении курсора на сам заголовок он мерцает, потому что в игру вступает эффект наведения на изображение (т. Е. Заголовок находится сверху изображения, поэтому он срабатывает как при наведении, так и при наведении , таким образом, мерцает).
Я перепробовал кучу вещей, но не работал. Любые идеи о том, как остановить событие зависания, если я нахожусь в тексте подписи? Спасибо.