Mam przycisk w mojej formie html i muszę zmienić jego obraz tła, gdy zostanie kliknięty przy użyciu css. działa doskonale w FF, ale wydaje się, że IE nie obsługuje stanu :active
.Jak wykonać: aktywną pracę stanu w IE?
Oto mój kod:
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;
}
W rzeczywistości ten problem zwykle dotyczy "hover", gdzie odpowiednie wywołania zwrotne dotyczą "mouseover" i "mouseout". Nigdy nie próbowałem tego dla aktywnych, więc "mousedown" i "mouseup" mogą nie być dokładnie poprawnymi zdarzeniami do przechwycenia - ale masz pomysł. –
Wygląda na to, że do tego celu muszę użyć kodu javascript. :( –
Myślę, że szukasz zdarzeń focusin (http://api.jquery.com/focusin/) i focusout (http://api.jquery.com/focusout/) . – AgentConundrum