Как применить popper.js к разным элементам?

222
19 августа 2018, 15:10

Всем привет.

Использую popper.js с jquery без bootstrap. Как сделать так, чтобы разная кнопка вызывала разный поппер? И при клике в другое место, чтобы попер скрывался?

    <button class="popper"></button>
    <div class="tooltip">
    wow поппер1
    </div>
    <button class="popper"></button>
    <div class="tooltip">
   wow поппер2
    </div>
    <button class="popper"></button>
    <div class="tooltip">
    wow поппер3
    </div>

Тут jquery код

var ref = $('.popper');
var popup = $('.tooltip');
popup.hide();
ref.click(function(){
    popup.show();
    var popper = new Popper(ref,popup,{
        placement: 'top',
        modifiers: {
            flip: {
                behavior: [
                    'left',
                    'right',
                    'top',
                    'buttom'
                ]
            },
            offset: {
                enabled: true,
                offset: '0,10'
            }
        }
    })
})
Answer 1
ref.click(function(){
  var nextPopup = $(this).next(".tooltip");
  nextPopup.show();
  var popper = new Popper($(this),nextPopup,{
    ...
READ ALSO
Как правильно настроить роутинг в своём проекте?

Как правильно настроить роутинг в своём проекте?

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

248
Каким образом очистить кэш страницы?

Каким образом очистить кэш страницы?

В файлеhtaccess прописано кэширование данных

206
Получение файла из &lt;input type=&#39;file&#39;&gt;

Получение файла из <input type='file'>

Я сделал стилизованную загрузку файлов вот так:

191
Ошибка в Debian (version `GLIBCXX_3.4.21&#39; not found)

Ошибка в Debian (version `GLIBCXX_3.4.21' not found)

Хочу создать сервер для игрыПри запуске сервера пишет

206