Framework 7 popup не работает

1

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

Поэтому я использовал код, предоставленный Framework7 по адресу https://framework7.io/docs/popup.html#examples.

Случается, что ничего не происходит. Если я использую код для About Popup или Services Popup, он работает, но если я использую динамический, ничего не произойдет. Я даже пытался добавить консольный журнал внутри $$ ('. Dynamic-popup'). On ('click', function() { для проверки выполнения этой функции, но ничего. Нет журнала.

Есть идеи? Благодарю.

Теги:
framework7

2 ответа

0

Добавьте этот код в app.js

var dynamicPopup = app.popup.create({
  content: '<div class="popup">'+
              '<div class="block">'+
                '<p>Popup created dynamically.</p>'+
                '<p><a href="#" class="link popup-close">Close me</a></p>'+
              '</div>'+
            '</div>',
  on: {
    open: function (popup) {
      console.log('Popup open');
    },
    opened: function (popup) {
      console.log('Popup opened');
    },
  }
});

Над кодом создается динамическое всплывающее окно. Вызов динамического всплывающего окна в событии клика.

$$('.dynamic-popup').on('click', function () {
  dynamicPopup.open();
});
  • 0
    Здорово. Большое спасибо. Кстати, мне нужно передать переменную во всплывающее окно, которое является атрибутом (data-id = "123") a.dynamic-popup. Как я могу это сделать? Спасибо
0

Я получил пример работы, назначив обработчик кликов только после того, DOMContentLoaded событие DOMContentLoaded так:

document.addEventListener("DOMContentLoaded", function(event) {
    $$('.dynamic-popup').on('click', function () {
        dynamicPopup.open();
    });
});

Ещё вопросы

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