【发布时间】:2012-06-05 08:27:11
【问题描述】:
我正在为一个包含多个文本元素和图像的 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 中正常工作?
【问题讨论】:
-
请注意:
boborder-width: 1px;应该是border-width: 1px;。 -
@ShaquinTrifonoff:谢谢,已更正。
标签: html css internet-explorer-10