У меня есть несколько изображений, выстроенных рядом друг с другом, и всякий раз, когда я наводю на них одно из изображений, появляется всплывающая подсказка для этого изображения (с некоторой информацией и т. Д.). Информация всплывающей подсказки загружается с помощью ajax, но это не имеет значения.
Проблема в том, что всплывающая подсказка загружается при наведении курсора на одно из изображений и исчезает всякий раз, когда я нахожу за его пределами. Так что я не могу навести курсор на всплывающую подсказку, которая мне нужна.
Так что я подумал о решении записать каждый элемент, который я нахожу в объекте. Как это:
$('*').mouseenter(function() {
currently_hovering = $(this);
});
и затем, когда я наведу курсор на изображение, проверьте, находится ли мышь над всплывающей подсказкой, и если это так, то ничего не делайте, если нет, то скрывайте подсказку. Звучит хорошо, правда? Но по какой-то причине он отказывается регистрироваться всякий раз, когда я наводю курсор мыши на всплывающую подсказку. Он по-прежнему действует так, как будто я нахожусь над изображением (но всплывающая подсказка ужасно мигает, когда я перемещаю в нем мышь).
Я предполагаю, что он не регистрирует подсказку, потому что он абсолютно позиционирован? Он расположен над изображением (таким образом, я могу навести на него мышь, не пряча его). Я пытался использовать mouseenter / mouseover и hover, все с одинаковым результатом.
Есть ли какие-нибудь решения для этого?