Я создаю приложение, и я хочу открыть динамическое всплывающее окно, когда я нажимаю на div.
Поэтому я использовал код, предоставленный Framework7 по адресу https://framework7.io/docs/popup.html#examples.
Случается, что ничего не происходит. Если я использую код для About Popup или Services Popup, он работает, но если я использую динамический, ничего не произойдет. Я даже пытался добавить консольный журнал внутри $$ ('. Dynamic-popup'). On ('click', function() { для проверки выполнения этой функции, но ничего. Нет журнала.
Есть идеи? Благодарю.
Добавьте этот код в 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();
});
Я получил пример работы, назначив обработчик кликов только после того, DOMContentLoaded
событие DOMContentLoaded
так:
document.addEventListener("DOMContentLoaded", function(event) {
$$('.dynamic-popup').on('click', function () {
dynamicPopup.open();
});
});