是否可以在 touchend 删除活动状态?我想通过点击链接来设置链接的活动状态。当然,在我的移动设备中滚动时,我触摸的每个项目都会获得 :active 状态。所以滚动后所有元素都会突出显示。我不想使用 .active-classes 进行 DOM 操作我只想在滚动后删除活动状态 - 这可能吗?
a:active {
background-color:blue;
}
$ctx.on("touchend", '.base a', function () {
//removeActiveState
});
编辑:
我想要这个 - 但不是类:
var activeSelector = ".base a";
$(document)
.on("click mousedown touchstart", activeSelector, function () {
$(this).addClass("active");
})
.on("mouseup mouseleave touchend", activeSelector, function () {
$(this).removeClass("active");
});