本文旨在解决在点击具有链接的子菜单项时,如何使用 JavaScript 保持其父级 `
当点击子菜单项(具有 .sub 类)时,我们需要找到其父级的
以下是使用 jQuery 实现该功能的代码:
$(document).ready(function () {
$('.sub').click(function () {
$(this).parent().parent().addClass('show');
});
});代码解释:
为了更好地理解代码,以下是 HTML 结构的示例:
在这个结构中,.sub 类应用于子菜单的 标签,其父级是
确保引入 jQuery: 该代码依赖于 jQuery 库,请确保在 HTML 文件中引入 jQuery。
CSS 样式: show 类应该在 CSS
中定义,用于控制
.show {
display: block; /* 或者其他合适的显示方式 */
}
选择器准确性: 请确保 .sub 类选择器准确地匹配到你的子菜单项。
动态添加的元素: 如果子菜单项是动态添加的,需要在添加后重新绑定点击事件。可以使用 $(document).on('click', '.sub', function() { ... }); 来处理动态添加的元素。
通过使用 jQuery 的 .parent() 方法,我们可以轻松地访问并操作子菜单项的父级