左键单击后,链接无法正常工作

时间:2017-10-13 12:12:21

标签: html css wordpress hyperlink

在我的网站上,子菜单中的链接(父元素 - TERAPIA MANUALNA)不起作用。左键单击后才会出现此问题。右键单击并在新标签中打开'效果很好。是什么原因造成的?我正在使用Divi模板。

My site

1 个答案:

答案 0 :(得分:0)

$('.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');
});
}
});
}

还有一个"防止默认"据我所知,在子菜单的所有孩子身上......

尝试更改并再次测试!