タッチエンドでアクティブ状態を削除することは可能ですか?リンクをタップするだけで、リンクのアクティブ状態のスタイルを設定したいと思います。もちろん、モバイルデバイスをスクロールしているときに、タッチした各アイテムは: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");
});