首页 > 解决方案 > 单击任意位置时删除单选按钮上的类

问题描述

当我使用 jQuery(在氧气生成器 wordpress 中使用)单击另一部分中的单选按钮时,我想从其他单选按钮中删除类。

jQuery(document).ready(function(){
  jQuery("div").click(function(){   
    jQuery("div.volba-1-1 div, div.volba-1-2 div, div.volba-1-3 div").removeClass("ff_item_selected");
  });
});

这对我来说很好,但如果我点击其他地方,单选按钮仍然被选中,但类被删除了。有人帮我解决这个问题吗?

网站查看我的问题: 在此处输入链接描述

图片描述

谢谢

标签: jquerycsswordpress

解决方案


我真的无法理解这个问题,但是您应该只对单选按钮使用 click 事件,而不是对页面的每个 div 使用。这条线导致了不良行为:

jQuery("div").click(function(){   

如果您的页面上有任何其他 div 并且您单击它,您的功能将被触发。仅当您单击单选按钮时才应触发该功能,您可以通过使用通用类以及其他方式轻松地对这些单选按钮进行分组。那么你的函数应该是这样的:

$("div.commonClass").click(function(){

假设他们都有这个“commonClass”类。


推荐阅读