左键单击后链接不工作

问题描述:

在我的网站链接子菜单(父元素 - TERAPIA MANUALNA)不起作用。只有在点击左键后才会出现问题。右键单击和“在新标签中打开”效果很好。是什么导致了问题?我正在使用Divi模板。左键单击后链接不工作

My site

+0

我认为这是下拉菜单z-index的问题。尝试玩它。 –

+1

寻求代码帮助的问题必须包含在问题本身中重现它所需的最短代码 –

+0

我认为您的javascript文件(custom.js)中存在问题。只需评论那些您称之为“”标记的点击事件的部分,以查看哪个部分导致此问题。 –

$('.menu-item-has-children').on('click', function(e) { 
     $('menu-item-has-children').toggleClass("submenu-open"); //you can list several class names 
     e.preventDefault(); 
    }); 

此代码导致该水平向上链接“Terapia manualna”不会打开左键点击...这是因为呼叫“e.preventDefault();”停止以下链接!

我无法找到子菜单链接,快速和容易的问题,但我猜想,这是与此函数:

(function($) { 

function setup_collapsible_submenus() { 
var $menu = $('#mobile_menu'), 
top_level_link = '#mobile_menu > .menu-item-has-children > a'; 
$menu.find('a').each(function() { 
$(this).off('click'); 

if ($(this).is(top_level_link)) { 
$(this).attr('href', '#'); 
$(this).next('.sub-menu').addClass('hide'); 
} 

if (! $(this).siblings('.sub-menu').length) { 
$(this).on('click', function(event) { 
$(this).parents('.mobile_nav').trigger('click'); 
}); 
} else { 
$(this).on('click', function(event) { 
event.preventDefault(); 
$(this).next('.sub-menu').toggleClass('visible'); 
}); 
} 
}); 
} 

有又是一个“防止默认的”所有子菜单的孩子,据我所知...

试着改变这一点,并再次测试!