重複の可能性:
jQuery で無効なリンクにマウスオーバーすると、クリックできないようにカーソルを変更するにはどうすればよいですか?
機能が不要または不可能な特定のケースで無効にしようとしているボタンがあります。これはページ上の多くのボタンの 1 つであり、この特定のボタンのみを無効にしたいと考えています。
私が探している効果は、ボタンの上にカーソルを置いたときに、マウスポインターが灰色になり、クリックできなくなり、マウスポインターが手のポインターに変わらないようにすることです。
最初の 2 つの目的は成功しましたが、3 つ目の目的を達成する方法がわかりません。検索すると、この動作をグローバルに無効にするための提案が表示されましたが、特定のボタンについては表示されませんでした。
これが私がこれまでに持っているものです。
if(buttonIsDisabled)
{
var btnid ="#button"+index;
$(btnid).attr("disabled","disabled").fadeTo(500,0.2);
}
これにより、ボタンは正常にクリックできなくなり、フェードアウトしますが、Firefox と Chrome では、ホバリング時にまだ手のアイコンが表示されます。IE8(これもサポートする必要があります)は、手を正しく無効にし、カーソルを表示します。
Chrome と Firefox で IE の動作を強制する方法について何か提案はありますか?