永发信息网

jquery 写加载菜单, click一直无反应,又没有报错。

答案:6  悬赏:30  手机版
解决时间 2021-01-29 11:20
  • 提问者网友:山高云阔
  • 2021-01-28 13:02
jquery 写加载菜单, click一直无反应,又没有报错。
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-01-28 13:33
你的js代码有没有放在
$(function(){
//放你的js代码

});追问不是这个问题,我觉得可能是因为左边栏加载的是js控制添加了class=item 的div,再点击这个div时无法识别,但是我不知道怎么解决
全部回答
  • 1楼网友:酒醒三更
  • 2021-01-28 18:27
$("div#menu")改成$("#menu")试试
  • 2楼网友:白昼之月
  • 2021-01-28 16:59
$("div#menu").children() 返回的是一个包含所有子组件的数组, 是无法绑定click的 用
$("div#menu").children().eq(0).click(function() 试试
  • 3楼网友:污到你湿
  • 2021-01-28 16:09
把remove()去掉试试
  • 4楼网友:孤独的牧羊人
  • 2021-01-28 15:08
我猜你点击page1的时候,然后把item插入到页面中的
对于这种后面才插入到页面的dom不能直接对其绑定
如:$("div#menu").children().click(function() //因为绑定的时候menu还没有children,所以这样绑定是不成功的
应该改成:$('#menu').on('click','.item',function(){});
  • 5楼网友:西岸风
  • 2021-01-28 14:51
你main里边的那些代码,是不是点击page1后append上去的,看你jsp里边没有这些,对吗?如果append上去的,出现你这种问题就不奇怪了追问是,要怎么办?追答你用.live 方法,你百度下这个方法
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯