improve js quality

master
A1Gard 6 days ago
parent 5e7820061a
commit 8773db7d99

@ -20,10 +20,21 @@ const toggleSideMenu = function (e) {
e.preventDefault(); e.preventDefault();
if (document.querySelector('.homayon-resp-menu').style.display == 'none'){ if (document.querySelector('.homayon-resp-menu').style.display == 'none'){
document.querySelector('.homayon-resp-menu').style.display = 'block'; document.querySelector('.homayon-resp-menu').style.display = 'block';
setTimeout(function () {
document.addEventListener('click', handleDocumentClick);
},100);
}else{ }else{
document.querySelector('.homayon-resp-menu').style.display = 'none'; document.querySelector('.homayon-resp-menu').style.display = 'none';
} }
}; };
function handleDocumentClick(e) {
const respMenu = document.querySelector('.homayon-resp-menu');
if (!respMenu.contains(e.target)) {
respMenu.style.display = 'none';
document.removeEventListener('click', handleDocumentClick);
}
}
document.addEventListener('DOMContentLoaded',function () { document.addEventListener('DOMContentLoaded',function () {
document.querySelector('#homa-toggle-menu')?.addEventListener('click',toggleSideMenu); document.querySelector('#homa-toggle-menu')?.addEventListener('click',toggleSideMenu);

@ -335,6 +335,8 @@
/* submenu expandable */ /* submenu expandable */
.homayon-resp-menu{ .homayon-resp-menu{
top: 0;
box-shadow: var(--xshop-shadow);
ul{ ul{
li{ li{
ul{ ul{

@ -1,30 +1,34 @@
import {tns} from "tiny-slider/src/tiny-slider"; import {tns} from "tiny-slider/src/tiny-slider";
var sliderSimple ; var sliderSimple;
document.addEventListener('DOMContentLoaded', () => { document.addEventListener('DOMContentLoaded', () => {
try { try {
document.querySelectorAll('.SliderSimple')?.forEach(function (el) { if (document.querySelectorAll('.SliderSimple').length != 0) {
if (el.classList.contains('.tns-slider')){
console.log('ignore'); document.querySelectorAll('.SliderSimple')?.forEach(function (el) {
return 'ignore'; if (el.classList.contains('.tns-slider')) {
} console.log('ignore');
sliderSimple = tns({ return 'ignore';
container: el, }
items: 1, sliderSimple = tns({
autoplay: true, container: el,
autoplayButton: false, items: 1,
// nextButton: false, autoplay: true,
controls: false, autoplayButton: false,
autoplayHoverPause: true, // nextButton: false,
mouseDrag: true, controls: false,
slideBy: 1, autoplayHoverPause: true,
autoplayTimeout: 5000, mouseDrag: true,
// speed:10000, slideBy: 1,
}); autoplayTimeout: 5000,
}); // speed:10000,
} catch { });
} });
}
} catch {
}
}); });

Loading…
Cancel
Save