Alien氏とGionaF氏が言ったことはどちらもうまくいきます.
ただし、この特定のケースでは、実際には意味がないため、onclick イベントと disabled="disabled" をすべて一緒に削除することにしました。
<input type="submit">
IE8 および 9の要素で問題が発生しました。
正常、通常、ホバー、およびアクティブな状態に見えます。しかし、ボタンがクリックされた後、テキストはある種のドロップ シャドウになり、オーバーライドできないように見える灰色になります。
これはonclickイベントが原因かもしれないと感じていますが、CSSで修正できますか?
ボタンの HTML:
<input class="button" type="submit" id="CancelButton" name="CancelButton" value="Avbryt" onclick="window.setTimeout( disableButtons, 1 ); return true;" />
<input class="defaultbutton" type="submit" id="PublishButton" name="PublishButton" value="some_ez_publish_code" onclick="window.setTimeout( disableButtons, 1 ); return true;" />
CSS (多くのクラス名、省略):
background-image: none;
background: url(../images/btn-sprite-large.png) 0px 0px no-repeat;
border: 0;
color: #fff;
cursor: pointer;
display: block;
font-size: 11px;
font-weight: 900;
height: 32px;
line-height: 26px;
text-align: center;
text-shadow: 0 -1px 0 #d12015;
width: 120px;