这看起来有点冗长,有没有更好的方法呢? 我正在使用jquery在悬停时将导航aria属性从hidden = true更改为hidden = false(同样用于展开)。我确信这可以用更少的代码行完成,但我不太清楚如何。我能感觉到一千只眼睛在滚动,抱歉,我是个菜鸟。
Long
答案 0 :(得分:2)
使用公共类作为选择器,然后使用this
处理程序中的hover() in/out
来定位关于元素ID的特定元素:
$('.nav-item').hover(function (e) {
var toExpand = e.type === "mouseenter";
$('#' + this.id + "DD").attr({
"aria-expanded": toExpand,
"aria-hidden": !toExpand,
});
});
我想有针对性的ID,你可以使用一些索引,这取决于你的HTML标记。