Я создаю кнопку (на самом деле только ссылку), конструкция которой довольно сложна, и, поскольку я оптимизирую для IE8, нельзя сделать с CSS3. Поэтому я разместил <span>
внутри <a>
и разместил фоновое изображение на обоих.Активное состояние на родительском элементе при нажатии элемента
Изображение меняется на :hover
и :active
. Он отлично работает во всех браузерах, но не в IE. :hover
работает нормально, но при нажатии на <span>
состояние родителя <a>
не запускается. Это имеет смысл, но я видел, как это работает раньше, поэтому я предполагаю, что должно быть какое-то обходное решение?
Вот скрипка: http://jsfiddle.net/TheNix/EtjL3/
возможный дубликат [ с внутренним не вызывает: активное состояние в IE 8] (HTTP: //stackoverflow.com/questions/2769392/a-with-an-inner-span-not-triggering-active-state-in-ie-8) – ManseUK