使用 jQuery 构建树形菜单,并且我希望它可以访问,因此我使用 aria 属性。我想要做的是在单击/输入时将“aria-expanded”属性从 true 切换为 false。我已经尝试过,但显然不正确:
$(this).closest('ul').find('> li.tree-parent').toggleAttr( 'aria-expanded', 'true false' );
您可以使用.attr() http://api.jquery.com/attr/#attr-attributeName-function手动编写切换逻辑
$(this).closest('ul').find('> li.tree-parent').attr('aria-expanded', function (i, attr) {
return attr == 'true' ? 'false' : 'true'
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)