jquery - 如何检查下拉菜单是否打开并添加类
问题描述
我想检查下拉菜单是否被切换。如果菜单有一个类:mega-toggle-on 然后添加一个类到 id #submenu-new。
这是我的代码:
<div id="submenu-new" class="submenu-balk active" style="padding-top: 226px;">
</div>
<script type="text/javascript">
if ( jQuery( "#mega-menu-wrap-max_mega_menu_1 ul li" ).is( ".mega-toggle-on" ) ) {
jQuery("#submenu-new").addClass("active");
alert('ss');
}
</script>
解决方案
您可以hasClass
在 jQuery中使用
if ( jQuery( "#mega-menu-wrap-max_mega_menu_1 ul li" ).hasClass( "mega-toggle-on" ) ) {
jQuery("#submenu-new").addClass("active");
} else {
jQuery("#submenu-new").removeClass("active");}
推荐阅读
- ionic3 - 我尝试使用此代码,但它不适用于 Ionic 3
- javascript - 带有获取请求的 onSelect 选项
- ms-access - MS Access 查询:用单个字符替换字符串中的所有字符
- r - 在 R 中使用循环导入和合并 .csv 文件
- transparency - Gimp 2.8.22:更改颜色并保持透明度
- css - 如何实现 Angular 6+ Bootstrap 标签集右对齐标签?
- recursion - 以递归方式使用机器学习预测时间范围
- kotlin - Kotlin 类应该有一个无参数构造函数
- daml - 如何在 DAML 中提取元组的组件?
- php - 从数组或对象在 php 中生成 CSV