craft
craft copied to clipboard
Add dynamic change options to modal.
if (this.options.initTriggers) {
const triggers = document.querySelectorAll('.js-modal');
Array.from(triggers).forEach((trigger) => {
this.initTrigger(trigger);
});
DOMHelper.onDynamicContent(document.documentElement, '.js-modal', (triggers) => {
Array.from(triggers).forEach((trigger) => {
this.initTrigger(trigger);
});
});
this.plugins.forEach((p) => {
const triggers = document.querySelectorAll(`.${p.getTriggerClass()}`);
Array.from(triggers).forEach((trigger) => {
this.initTrigger(trigger);
});
DOMHelper.onDynamicContent(document.documentElement, `.${p.getTriggerClass()}`, (triggers) => {
Array.from(triggers).forEach((trigger) => {
this.initTrigger(trigger);
});
});
});
}