ホームページ > バックエンド開発 > PHPチュートリアル > javascript - js または jqry は、最初のボタンをクリックした後、他のボタンが操作できるようになるまで 10 秒間待機するにはどうすればよいですか?

javascript - js または jqry は、最初のボタンをクリックした後、他のボタンが操作できるようになるまで 10 秒間待機するにはどうすればよいですか?

WBOY
リリース: 2016-10-23 00:12:51
オリジナル
1382 人が閲覧しました

js または jqury はどうですか? 最初のボタンをクリックした後、他のボタンを操作できるようになるまで 10 秒待ちます。
印刷できない場合は、注文が読み込まれるまで待つ必要があるため、ネットワーク印刷コントロールを作成しました。ロードされると、ロードされた注文のみが出力されます。そこで、ボタンクエリを作成し、別の印刷ボタンをクリックして印刷できるようになるまで 10 秒待機したいとします。

返信内容:

js または jqury はどうですか? 最初のボタンをクリックした後、他のボタンを操作できるようになるまで 10 秒待ちます。
印刷できない場合は、注文が読み込まれるまで待つ必要があるため、ネットワーク印刷コントロールを作成しました。ロードされると、ロードされた注文のみが出力されます。そこで、ボタンクエリを作成し、別の印刷ボタンをクリックして印刷できるようになるまで 10 秒待機したいとします。

1. 無効なメソッドを使用して 2 番目の印刷ボタンを制御できます。

button1 はデフォルトで無効になっており、操作可能です。

button2 はデフォルトで無効になっており、true で操作できません

リーリー
2. 2番目の印刷ボタンを非表示にすることもできます

リーリー

タイムアウトを設定する

最初のボタンをクリックした後、もう一方のボタンにdisabled="disabled"を設定し、タイマーが終了したらdisabled=falseにしてみてください。

クリックした後、タイマー setTimeout を与え、別のボタンを実行します

他人の言うことが単純すぎて理解しにくいのが好きではありません。私が欲しいのは決して短い答えではありません。

原則は、最初のボタンをクリックした後、10秒後に2番目のボタンにクリックイベントを追加することです

リーリー

ボタンがAとBだとします

リーリー

鍵は

リーリー

ボタン A に非同期コードがあり、ボタン B を有効にする前にバックエンドが戻るのを待つ必要がある場合は、上記のコード行をコールバック関数に入れて実行してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート