1

我有几个按钮(带有背景图像的 li-Tags)。我可以根据 ":active" 伪类切换背景图像。它由 UiWebView 在 touchStart 上添加并在 touchEnd 上删除。都好。但是当我使用对话框屏幕并从中返回时,“:活动”状态仍然存在于调用对话框的按钮上。另一个触摸摆脱它,但它仍然很烦人。我怎样才能删除它?

我试过像

$(".theButton").removeClass("active");
$(".theButton").removeClass(":active");
$(".theButton").blur();

但我更多的是四处寻找而不是有一个真正的计划。有没有办法通过 JavaScript 删除活动状态?

非常感谢

编辑

我使用FastclickJS来防止 ghostClicks。这可能是问题的一部分。

4

1 回答 1

1

目前我使用“真正的”CSS 类来更改背景并通过 jQuery 设置类。这样我就可以启用和禁用该类。

CSS:

.someButton.active {
someStyle;
}

JS:

$('.removeButton').addClass("active");

$('.removeButton').removeClass("active");
于 2013-06-04T10:07:03.580 回答