Проектирам панел с възможност за кликване за html приложение, което съдържа множество текстови елементи и изображения.
Доколкото разбирам, това обикновено се прави с div. Нещо като това:
<div class="myButton">
<h2>Text</h2>
<h3>Some more text</h3>
<img ...>
</div>
С малко стилизиране и свързване на събитието за щракване това работи добре, но имам проблем със стилизирането на активното състояние:
.myButton {
cursor:pointer;
}
.myButton:active{
-ms-transition-duration: 0.2s;
-ms-transform: scale(0.95);
}
В този пример се опитвам да направя css анимация (само за IE), но това наистина може да е всичко. Проблемът е, че активното състояние работи само когато щракна върху div, но не работи, когато щракна върху някое от децата на div.
Ето JS Fiddle за показване на сценария:
АКТУАЛИЗАЦИЯ: Благодаря на Дейвид Томас, че посочи правописна грешка в кода и потвърди, че това работи в Chrome.
За съжаление в IE10 това работи само когато щракнете върху долната част на div, далеч от текста.
Някой знае ли как това да работи правилно в IE10?
boborder-width: 1px;
трябва да бъдеborder-width: 1px;
. - person uınbɐɥs   schedule 04.06.2012