当前位置: 首页 > 知识库问答 >
问题:

Aria扩展="true"不添加类到父

羊舌昆杰
2023-03-14

当折叠链接已扩展为aria expanded=“true”时,我试图向父div添加一个类,但什么也没有发生。

<div class="info-tab col-xl-3">
          <div class="info-img">
            <?php the_post_thumbnail(); ?>
          </div><!-- .news_img -->
          <a data-toggle="collapse" href="#collapse-<?php the_ID(); ?>" class="info-title" role="button" aria-expanded="false" aria-controls="collapse-<?php the_ID(); ?>">
            <?php the_title(); ?>
          </a>
        </div>

还有jquery

  jQuery(function($){
$(function() {
  $('.info-title[aria-expanded="true"]').closest('.info-tab').addClass('no-border');
});
});

我还试图通过将. info-title[aria扩展="true"]更改为[aria扩展="true"]并最接近父母来实现它,但它不起作用。

共有1个答案

戈正初
2023-03-14

由于它是一个引导折叠目标,默认情况下,它具有aria expanded=“false”并在单击它后将值更改为true,因此我需要将我的js代码更改为:

jQuery(function($){
 $( ".info-title" ).click(function() {
  $( this ).closest('.info-tab').toggleClass('no-border');
 }); 
});

希望这对未来的人有所帮助

 类似资料:
  • 问题内容: 我是这些泛型类型的新手。在下面的代码中,我创建了一个方法,该方法接受扩展了“字符串”的项目列表。 我的问题?-当列表可以分配一个新列表时,为什么不能添加字符串“ test” …这给了我一个编译错误。 问题答案: 因为与此处无关的不是运行时类型。仍然是类型,您刚巧将其分配给。考虑一下: 编译器无法确定其是否有效-它仅基于的编译时类型进行决策。 请注意,实际上没有任何扩展,这是一个类。

  • 问题内容: 我正在寻找与C#扩展方法功能等效的Java。现在,我一直在阅读有关Java 8的默认方法的信息,但据我所知,我只能将它们添加到接口中。 …是否有任何语言功能可让我为未实现接口的最终类​​编写扩展方法?(我宁愿不必包装它…) 问题答案: 对于以扩展类型作为第一个参数的静态方法,C#扩展方法只是语法糖。Java默认方法完全不同。要模仿C#扩展方法,只需编写常用的静态方法。但是,您将不会食用

  • 我正在创建我的第二个键盘扩展应用程序。我已经通过iTunes TestFlight进行了几个月的测试,没有任何问题。但做了两次修改后,它不再提交。我得到一个错误:“由于以下问题,无法定位或生成匹配的签名资产,并将其定位或生成。 “为”applications/spkapp.app/plugins/spk.appex“找到不匹配的设置配置文件” 所有有效的配置文件都不允许指定的权限:beta-rep

  • 在Eclipse中,我使用 项目->生成路径->配置生成路径

  • 在EclipseIDE中,我使用 项目 VisualStudioCode中的等价物是什么? 我查看了。定义了一个类路径。将JAR添加到这个类路径(数组)变量似乎没有效果。 本质上,这是VisualStudioJava语言支持add jar的一个重复问题<但是这个问题没有答案。 这是一个非常基本的问题,如果不在微软的文档中或通过谷歌搜索找到解决方案,我真的无法理解。

  • 我正在为chrome和Firefox创建一个web扩展。我已经集成了firebase UI和firebase Auth。谷歌认证在chrome扩展上运行良好。但是在firefox Extension/Add-on上,它给了我以下错误。 null 其他开发人员在为cordova或ionic开发时也面临类似的问题