Есть ли способ связать обратный вызов события, чтобы он вызывался для всех экземпляров Magnific Popup? На сайте, который я создаю, несколько элементов имеют фиксированное положение и «прыгают», когда основная полоса прокрутки браузера исчезает. Я хочу установить обратный вызов, чтобы добавить отступы для этих элементов перед открытием любого всплывающего окна и удалить отступы при закрытии всплывающего окна. Я не хочу повторно использовать обратные вызовы каждый раз, когда я инициализирую всплывающее окно Magnific — я бы предпочел установить один набор обратных вызовов, который запускается каждый раз, когда Magnific открывает и закрывает всплывающее окно.
Моей первой мыслью было использовать делегирование событий и привязку довольно высоко в дереве документов. Я пытался привязаться к событию mfpOpen
и прослушать тег BODY
, но это не похоже на пузырьки событий. Есть ли другое решение?