【发布时间】:2016-05-25 18:09:55
【问题描述】:
我有以下方法可以根据父级的 aria-expanded attr 值切换 span 元素的类:
$(function () {
if ($('.is-accordion-submenu-parent').attr('aria-expanded') === "true") {
$(this).find(".typcn-arrow-sorted-down").toggleClass("typcn-arrow-sorted-up");
}
})
结构如下:
<li class="is-accordion-submenu-parent" aria-expanded="false">
<a>Label</a>
<span class="typcn typcn-arrow-sorted-down"></span>
</li>
编辑
<li class="is-accordion-submenu-parent" aria-expanded="false">
<a>Label<span class="typcn typcn-arrow-sorted-down"></span></a>
<ul class=“nested”>
<li class=“menu item”>…</li>
…etc…
</ul>
</li>
单击 a 标签会切换状态,但此代码无法按预期工作。有任何想法吗?
【问题讨论】:
标签: javascript jquery toggleclass