Skip to content

Commit 235414c

Browse files
author
cssninja
authored
Merge pull request #26 from il-s/fix-modal
Fix modal windows
2 parents 9db70e6 + 8d007f9 commit 235414c

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

src/js/libs/utils/utils.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,24 @@ export function insertBgImages() {
3737
}
3838
}
3939
}
40+
41+
export function initModals() {
42+
let targets = document.querySelectorAll(".modal-trigger");
43+
if (typeof targets != "undefined" && targets != null) {
44+
for (var i = 0, len = targets.length; i < len; i++) {
45+
targets[i].addEventListener('click', function (event) {
46+
var modalID = this.getAttribute('data-modal');
47+
document.querySelector('#' + modalID).classList.add('is-active');
48+
})
49+
}
50+
}
51+
52+
targets = document.querySelectorAll(".modal-close");
53+
if (typeof targets != "undefined" && targets != null) {
54+
for (var i = 0, len = targets.length; i < len; i++) {
55+
targets[i].addEventListener('click', function (event) {
56+
this.closest('.modal').classList.remove('is-active');
57+
})
58+
}
59+
}
60+
}

src/js/main.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import './store/store';
44
import 'alpinejs';
55
import { env } from './libs/utils/constants';
66
import { initPageLoader } from './libs/components/pageloader';
7-
import { switchDemoImages, insertBgImages } from './libs/utils/utils';
7+
import { switchDemoImages, insertBgImages, initModals } from './libs/utils/utils';
88
import { initNavbar } from './libs/components/navbar';
99
import { initSidebar } from './libs/components/sidebar';
1010
import { initBackToTop } from './libs/components/backtotop';
@@ -28,6 +28,8 @@ document.onreadystatechange = function () {
2828
//Feather Icons
2929
const featherIcons = feather.replace();
3030

31+
// Add modal windows
32+
const modals = initModals();
3133
}
3234
}
3335

0 commit comments

Comments
 (0)