複数のアンカー要素があります。たまにクリックしても何も起こらず、すべての CSS アニメーションが機能しますが、リンクがページを開いたり、アクションをトリガーしたりしません。カーソルを少し動かしてから、もう一度クリックする必要があります。
CSSの問題だと確信していますが、CSSに問題はありません。問題は余白にある可能性があると思います(下余白は 4 ピクセルですが、:active の上余白は 4 ピクセルです)が、多くの Web サイトでこれを見て、ボタンは問題なく機能していました...
ここにボタンがあります。それらをクリックすると、約 20 回のクリックのうちの 1 回が機能しません (ただし、最初のクリックで発生する場合もあります)。
http://jsfiddle.net/4nz4v/ (最新の Opera と Chrome の両方でテストして、クリック後にボタンが .active クラスを取得していないことに注意してください)
CSSは次のとおりです。
.button {
display: inline-block;
vertical-align: top;
color: #000;
background: #aaa;
text-shadow: 1px 1px 1px #fff;
border: 0;
padding: 0.6em 1.2em;
margin: 0 0 4px 0;
text-decoration: none;
border-radius: 6px;
}
.button:hover {
color: #fff;
text-shadow: none;
}
.button:active {
margin: 4px 0 0 0;
}
.active {
background: #fff;
text-shadow: none;
color: #000;
}
ありがとうございました。