header.header,
main.main,
footer.footer {
overflow: hidden;
width: 100vw;
}
.footer-about
flex-wrap: wrap;
и всё встанет на свои места. .mobile-ul-marketing {
height: 0px;
overflow: hidden;
}
.mobile__nav-li.active .mobile-ul-marketing {
height: auto;
}
function subMenu(){
const lia = document.querySelectorAll('.mobile__nav-li > a');
lia.forEach(function(a, b, c){
a.addEventListener('click', function(e){
e.preventDefault();
this.parentNode.classList.toggle('active');
return !1;
})
})
}
subMenu();
А мне нужно чтобы он переходил, просто с добавлением header
window.location = xhr.url;
function click_a (e) {
e.preventDefault();
var $this = this;
$.ajax({
url: $this.href,
dataType: 'html',
beforeSend: function(xhr) {
xhr.setRequestHeader("custom", "my_custom_here");
},
success: function (data, status, xhr) {
//console.log(data, status, xhr);
window.location = $this.href;
}
});
return !1;
};
event
клика и обрабатываем полученные данные. При этом останавливаем дальнейшую обработку event
и возвращаем false
из функции.event
в inline
способом:<a href="/exemple" onclick="click_a(event)">Ссылка</a>
function click_a (e) {
e.preventDefault();
$.ajax({
url: this.href,
dataType: 'html',
beforeSend: function(xhr) {
xhr.setRequestHeader("custom", "my_custom_here");
},
success: function (data, status, xhr) {
console.log(data, status, xhr);
//window.location = xhr.url;
}
});
return !1;
};
Почему
return urlFriendly;
, а неres(urlFriendly);
?А так вроде всё верно.