我试图用jQuery切换元素的可见性。页面应加载所有活动元素。然后,当你点击3个过滤器按钮中的一个,它应该隐藏不匹配的元素。
我可以让它与addClass和removeClass一起工作,但我希望能够这样做
切换
working fiddle
使用removeClass(无切换):
$(".map-filters .heart").click(function() {
$('.blue-marker').addClass('d-none');
$('.green-marker').addClass('d-none');
$('.red-marker').removeClass('d-none');
});
这是一个
non-working fiddle
$(".map-filters .heart").click(function() {
$('.blue-marker').addClass('d-none');
$('.green-marker').addClass('d-none');
$('.red-marker').toggleClass('d-none');
});
我做错什么了?
谢谢!