javascript - 如何在使用 jQuery 按下后保持按钮处于事件状态

标签 javascript jquery html css

我见过一些非常相似的问题,但一直找不到我正在寻找的答案。我已经确定了一个解决方法,但想知道执行任务的正确方法。

我想要的是单击按钮并使事件状态保持不变。下一次单击将切换状态,这是所需的。我真正需要知道的是如何处理 uiButton:active 状态。

HTML:

<input type='button' class='uiButton' id='testbutton' value='testValue'>

CSS:

.uiButton{
    background-color: red;
}

.uiButton:active{
    background-color:blue;
}

Javascript/jQuery:

$('.uiButton').click(function() {
    $(this).toggleClass(//active state);
});

最佳答案

你应该创建一个事件类

CSS

.uiButton:active, .active {
    background-color:blue;
}

JS

$('.uiButton').click(function() {
    $(this).toggleClass("active");
});

关于javascript - 如何在使用 jQuery 按下后保持按钮处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13423782/

相关文章:

javascript - 在一个页面中为多个实例应用 CSS 动画类

javascript - 封装 jQuery block 以供重用

javascript - 悬停、焦点和模糊冲突

php - 如何使用 PHP 获取点击链接的文本值

javascript - 如何在JS中导出变量之前运行fetch?

javascript - 如何将数字的值增加到 10、100、1000、10,000 等的下一个倍数

javascript - 使用 NodeJS 构建 XML

javascript - 在 JQuery foreach 上得到不同的答案

javascript - 使背景在用户输入时消失。 CSS

javascript - 如何在 javascript 中添加和删除图像上的边框