すべてのdivコンテンツを無効にする方法 質問する

すべてのdivコンテンツを無効にする方法 質問する

div を無効にすると、すべてのコンテンツも無効になると思っていました。

ただし、コンテンツはグレー表示されていますが、操作は可能です。

それを実行する方法はありますか? (div を無効にして、すべてのコンテンツも無効にします)

ベストアンサー1

上記の回答の多くは、フォーム要素にのみ適用されます。コンテンツを含むすべての DIV を無効にする簡単な方法は、マウス操作を無効にすることです。例:

$("#mydiv").addClass("disabledbutton");

CS

.disabledbutton {
    pointer-events: none;
    opacity: 0.4;
}

補足:

多くの人が次のようにコメントしています。「これにより、マウス イベントが禁止されるだけで、コントロールは引き続き有効になります」および「キーボードでナビゲートすることは引き続き可能です」。このコードをスクリプトに追加すると、キーボード タブなどの他の方法で入力にアクセスできなくなります。このコードをニーズに合わせて変更できます。

$([Parent Container]).find('input').each(function () {
     $(this).attr('disabled', 'disabled');
 });

おすすめ記事