这只是一个简单的问题。我使用<a>
和背景图片制作了一个按钮。单击时应使用不同的图像。我在其css中使用:active
属性。但即使没有按下按钮(发布),事情仍然存在,:active
类仍然存在。所以它仍然使用图像作为状态。
怎么会?我应该怎么做,当我只想在按下按钮时应用课程?
谢谢。我希望我已经解释得很好。
答案 0 :(得分:2)
CSS没有切换选择器,但检查输入上的:checked
除外。
你需要Javascript:
<a href="#" onclick="toggle_class('foo');"
或使用jQuery Toggle:http://api.jquery.com/toggle/
-
然后再次,如果您实际上正在寻找按下按钮,活动应该工作。将代码粘贴到此处,我们可以查看它。如果您正在做一些无法单独使用css:active pseudoclass执行的操作,请查看mousedown事件:http://api.jquery.com/mousedown/
答案 1 :(得分:1)
对我来说很好:Demo
button {
background-color: blue;
border: none;
color: #FFF;
}
button:hover {
background-color: green
}
button:active {
background-color: red
}
你能提供一个演示来查看吗?