Отображение div при наведении курсора постоянно мерцает

Когда пользователь наводит курсор на глификон ?, я хочу отобразить информационную карточку, которая следует за курсором мыши.

Я добился этого с помощью приведенного ниже кода, но при наведении курсора на значок div постоянно мигает, как стробоскоп, при использовании Хром.

В IE он работает нормально, а в Firefox div вообще не отображается

Почему?

HTML

<span class = "glyphicon glyphicon-info-sign"></span>
<div id = "machinesInfo" class = "infoCard">
    some cool text
</div>

JQuery

$(document).on('mousemove', function(e){
    $('.infoCard').css({
        left:  e.pageX,
        top:   e.pageY
    });
});

CSS

.infoCard {
    display: none;
    position: absolute;
}

.glyphicon-info-sign:hover + .infoCard {
    display: block;
}

потому что вы перемещаете мышь с помощью инфокарты ... поэтому при наведении курсора вы заставляете ее блокироваться, больше нет зависания, его нет, снова навести, снова заблокировать, снова заблокировать, и так далее ---> мерцание !! ... отодвиньте его немного подальше от мыши, добавьте небольшое смещение влево / вверх

Temani Afif 10.04.2018 02:26

@TemaniAfif Мой герой

Bassie 10.04.2018 03:12
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
2
59
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Настроил мой JS на

$(document).on('mousemove', function(e){
    $('.infoCard').css({
        left:  e.pageX + 20,
        top:   e.pageY + 20
    });
});

и теперь он отлично работает

Другие вопросы по теме