我正在为一个包含多个文本元素和图像的 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:
更新:感谢 David Thomas 指出代码中的错字并确认这在 Chrome 中有效。
不幸的是,在 IE10 中,这仅在您单击 div 的下部,远离文本时才有效。
有谁知道如何让它在 IE10 中正常工作?