基于动态生成的类的jQuery aria-expanded属性集

时间:2017-03-03 13:29:01

标签: javascript jquery

我试图根据动态生成的类的存在来设置aria扩展的值。 HTML代码非常复杂,我可以粘贴到此页面,最接近的示例将在此页面上:https://www.hsbc.am/1/2/am/en/personal。当你转到language changer并点击它时,一个新的" on"类已被添加。

1

如果用户点击了语言转换器,我就设法改变了咏叹调扩展值。然而,它并不是真的可靠,因为它基于点击(?),其中" on"当用户只是" mouseout"小组讨论。

有没有办法通过简单地检测课程" on"存在与否?

这是我的代码:

$("document").ready(function () {
    $(document).on('click mouseover mouseout', '.on', function() {
        $('#lcaws').attr('aria-expanded', function (i, attr) {
            return attr == 'true' ? 'false' : 'true';
        });
    });
});

以下是HTML代码的一部分:

<div>
  <a id="lcaws" aria-controls="#menuChanger" aria-haspopup="true" aria-expanded="false" class="menuChangerLink" >
    <span>English</span>
  </a>
</div>

非常感谢任何帮助。

0 个答案:

没有答案