gpt4 book ai didi

javascript - 使用jquery事件委托(delegate)时如何获取最后一个事件

转载 作者:行者123 更新时间:2023-12-03 11:04:32 25 4
gpt4 key购买 nike

This is my jsfiddle 。当我单击 anothermenu 链接时,我想删除之前 selected 的 css 类。我尝试过以下 jQuery 代码

$(function(){
$("#menuBar").on("click", "a", function() {
$(".menu").children().removeClass("selected");
$(this).parent().addClass("selected");
});
})

可以解决我的问题。但我觉得很丑。有一些简洁的解决方案吗?

最佳答案

逻辑没问题。要改进这一点,您真正能做的就是使用 siblings() 使其成为单行代码,而不是创建一个新的选择器来删除 selected 类:

$("#menuBar").on("click", "a", function () { 
$(this).parent().addClass("selected").siblings().removeClass('selected');
});

Updated fiddle

关于javascript - 使用jquery事件委托(delegate)时如何获取最后一个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27923181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com