複数のテキスト要素と画像を含む 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 で機能することを確認してくれた David Thomas に感謝します。
残念ながら、IE10 では、テキストから離れた div の下部をクリックした場合にのみ機能します。
IE10でこれを正しく機能させる方法を知っている人はいますか?