Add automatically close menu whenever theres is a click or scroll event whenever app is in mobile resolution
This commit is contained in:
Vendored
+1
@@ -1,4 +1,5 @@
|
|||||||
require('./bootstrap.js');
|
require('./bootstrap.js');
|
||||||
|
require('./helper/autocloseMenu.js');
|
||||||
//window.VueRouter = require('vue-router').default;
|
//window.VueRouter = require('vue-router').default;
|
||||||
//import VueRouter from 'vue-router';
|
//import VueRouter from 'vue-router';
|
||||||
import Util from './util.js';
|
import Util from './util.js';
|
||||||
|
|||||||
+19
@@ -0,0 +1,19 @@
|
|||||||
|
|
||||||
|
if (window.innerWidth <= 768) {
|
||||||
|
window.addEventListener('click', function (event) {
|
||||||
|
const navbarCollapse = document.getElementById('myNavbar');
|
||||||
|
|
||||||
|
if (!event.target.matches('.navbar-toggler')) {
|
||||||
|
navbarCollapse.classList.remove('in');
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// Close navbar when scrolling
|
||||||
|
window.addEventListener('scroll', function () {
|
||||||
|
const navbarCollapse = document.getElementById('myNavbar');
|
||||||
|
|
||||||
|
navbarCollapse.classList.remove('in');
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user