You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

jQuery导航toggle点击未触发类切换,开发者工具无报错如何解决?

问题原因及修复方案

存在2处核心语法错误,还有1处潜在执行时机问题,修复如下:

  • 语法错误1:jQuery提供的切换类方法为驼峰命名toggleClass,你写为全小写toggleclass,大小写不匹配导致方法不生效
  • 语法错误2:toggleClass参数直接传类名字符串即可,不需要额外加类选择器前缀.,多余的.会导致类名匹配失败
  • 潜在问题:如果JS代码写在DOM元素之前,会找不到目标元素导致事件绑定失败,建议用DOM加载完成事件包裹代码

修正后的完整JS代码:

// 等待DOM加载完成后再执行逻辑
$(document).ready(function() {
  $('.navbar-toggle').click(() => {
    $('.navbartab').toggleClass('navbar-tab--open');
  })
})

内容的提问来源于stack exchange,提问作者Tech Tips

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 11:18:01