Если не завис, то закройте или не делайте этого снова

0

Привет, сотрудник stackoverflow !

У меня есть полный рабочий код ниже, но я хочу его зачаровать. Текущий код работает следующим образом: когда я нахожу.buy, мой.popover показан, и после того, как я покину.popover,.popover будет закрыт, а то, что я хочу от моего кода, - это когда.popover будет зависать и показывать сначала отключить код в функции или что-то в этом роде просто не показывает еще раз, что.popover, я знаю, что это трудно понять (возможно), но я надеюсь, что вы найдете решение.

 $(".buy").bind('mouseenter', function () {
      $('.popover').removeClass('fadeOut').addClass('animated fadeInDown show').css("display", "block");
    });
    $(".popover").bind('mouseleave', function () {
      $('.popover').removeClass('fadeInDown').addClass('animated fadeOut');
    });

Изображение /GiF https://imgflip.com/gif/8l5ry

Спасибо за ответы и комментарии

  • 2
    Когда вам нужно объяснить сложный вопрос, рекомендуется воспроизвести проблему и показать, какой вывод вы хотите использовать, используя jsfiddle.net и / или изображения.
  • 0
    Я попробую изображения: D
Показать ещё 2 комментария
Теги:
animation

1 ответ

0

Вы можете объявить переменную, которая указывает, если .popover был колебались раньше.

var showPopover = true;

$(".buy").bind('mouseenter', function () {
    if (showPopover) {
        $('.popover').removeClass('fadeOut').addClass('animated fadeInDown show').css("display", "block");
        showPopover = false;
    };

});
$(".popover").bind('mouseleave', function () {
  $('.popover').removeClass('fadeInDown').addClass('animated fadeOut');
});
  • 0
    Не работает :( и я попытался изменить showPopover в коде.
  • 0
    Попвер еще создается, пока я нахожусь на .buy.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню