是否可以删除touchend的活动状态? 我想通过点击它来设置链接的活动状态。当我在移动设备中滚动时,我触摸的每个项目都将获得:活动状态。因此在滚动之后,所有元素都会突出显示。 我不希望对.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");
});
答案 0 :(得分:-1)
这是你的代码没有CSS类。
var activeSelector = ".base a";
$(document)
.on("click mousedown touchstart", activeSelector, function () {
$(this).css('background-color', 'blue');
})
.on("mouseup mouseleave touchend", activeSelector, function () {
$(this).css('background-color', 'white'); // or whatever color you want
});