JS bootstrap popover click + mouseenter - mouseleave conflict

289
11 июля 2017, 23:02

При наведении и убирании курсора все ОК, а вот когда нажимаю кнопку не уводя курсор с кнопки, то поповер пропадает, хотя не должен, в чем проблема?

<button class="js-test">TEST</button>
<div style="display: none;">content</div>

$(document).on({
    mouseenter: function () {
        var $this = $(this);
        $this.popover({
            animation: false,
            html: true,
            placement: 'top',
            content: function () {
                return 'xxx';
            }
       }).popover('show');
    },
    mouseleave: function() {
        var $this = $(this);
        $this.popover('hide');
    },
    click: function () {
        var $this = $(this);
        $this.next().toggle();
     } 
}, '.js-test');

JSFIDDLE

Answer 1

Добавьте строчку - спрятать попап на клике:

click: function () {
   var $this = $(this);
   $this.popover('hide');
   $this.next().toggle();
}
READ ALSO
как в vue.js создать плагин отдельным файлом?

как в vue.js создать плагин отдельным файлом?

Можно ли создать плагин в отдельном файле? Есть вариант создать js файл и просто подключить егоНо правильно ли так делать? Может можно как-то...

278
как сделать GET запрос

как сделать GET запрос

Всем привет, передо-мной стоит задача отправить запрос с параметрами на Dark Sky API, получить в ответ что-то, записать это, обработать это что-то,...

604
Как получить текст из тега &lt;p&gt; или &lt;div id=&ldquo;wd_content&rdquo;&gt;?

Как получить текст из тега <p> или <div id=“wd_content”>?

Есть текст, который находится в теге

265
Как запустить таймер с нуля?

Как запустить таймер с нуля?

Доброго времени сутокНеобходимо запустить таймер с нуля минут и нуля секунд, а по нажатию на кнопку, остановить его и записать значение

249