Ich habe eine Schaltfläche in meinem HTML-Formular und muss das Hintergrundbild ändern, wenn es mit CSS geklickt wird. es funktioniert perfekt in FF, aber es scheint, dass IE :active
Zustand nicht unterstützt.Wie zu machen: aktiver Zustand Arbeit in IE?
Hier ist mein Code:
HTML:
<button class='button'>Click Me</button>
CSS:
.button {
width: 118px;
height: 33px;
background: url(/images/admin/btn.png) no-repeat center top;
border: none;
outline: none;
}
.button:active {
background-position: center bottom;
}
Eigentlich ist dieses Problem normalerweise für "Hover", wo die entsprechenden Rückrufe für "mouseover" und "mouseout" sind. Ich habe es nie für aktiv versucht, also "mousedown" und "mouseup" möglicherweise nicht genau die richtigen Ereignisse zu erfassen - aber Sie bekommen die Idee. –
Es scheint, dass ich Javascript-Code für den Zweck verwenden muss. :( –
Ich denke, Sie suchen nach den Ereignissen focusin (http://api.jquery.com/focusin/) und focusout (http://api.jquery.com/focusout/). – AgentConundrum