点击ajax没反应,ajax调用后,jQuery点击不起作用

我的网站基于WordPress,页面通过点击菜单上的ajax加载。

我的菜单是垂直的,带有固定面板类型的侧边栏。

当在网站上单击菜单图标时,菜单面板将显示,并在单击链接/菜单后隐藏。

我的问题是,点击面板上的菜单/链接后,页面通过ajax加载,加载页面后,菜单按钮不起作用,面板不再打开。我已经尝试过了:

jQuery(document).on('click','#menu',function(){//这里的代码}};

这是我的JS代码。请检查并告诉我这里我做错了什么?

// Dropdown Menu Code for vertical menu panel

jQuery(document).ready(function(){

jQuery("li.menu-item-has-children ul").hide();

});

jQuery(document).on("click", "li.menu-item-has-children a", function() {

jQuery(this).next("ul").toggle();

});

// This jQuery code For Automaticly Hide Panel after onclick a link

jQuery(document).on('click','li.menu-item a', function(){

var href = jQuery(this).attr('href');

// If link has no value then don't jQuery will don't tigger

if (href === undefined || jQuery.trim(href) === '') {

//event.preventDefault();

console.log('No href value');

}else{

jQuery('section.side_menu').removeClass('open-menu');

jQuery('#side_menu_button_links').removeClass('open');

}

});

// Menu button on click panel will open/close

jQuery(document).on('click','#side_menu_button_links', function(){

if(jQuery(this).hasClass('open')){

jQuery(this).removeClass('open');

jQuery('section.side_menu').removeClass('open-menu');

}else{

jQuery(this).addClass('open');

jQuery('section.side_menu').addClass('open-menu');

}

});

//Close Menu on click Panel X icon.

jQuery(document).on('click','a.close_my_menu', function(){

jQuery('section.side_menu').removeClass('open-menu');

jQuery('#side_menu_button_links').removeClass('open');

});

以下是HTML步骤

**菜单按钮代码。单击此打开的面板**

Menu

面板HTML代码

MENU

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值