function toggleSubmenuDisplay() {
document.addEventListener('touchstart', function(event) {
// ВОТ ЭТОТ КУСОК -- НАЧАЛО
if (event.target.matches('a')) {
var url = event.target.getAttribute('href') ? event.target.getAttribute('href') : '';
if ('#' !== url && '' !== url) {
window.location = url;
} else if ('#' === url && event.target.nextSibling.matches('.submenu-expand')) {
openSubMenu(event.target);
} else {
event.preventDefault();
}
}
// ВОТ ЭТОТ КУСОК -- КОНЕЦ
...
Из-за него это всё. Нужно переписать, либо убрать его нафиг. Он все ссылки обрабатывает. С учетом того, что я в разметке не вижу элементов с классом submenu-expand, я бы закомментировал целиком этот участок и посмотрел, что сломалось. Если ничего не сломалось, так бы и оставил.