問題タブ [delay]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQueryキーアップ遅延イベント
jQuery用の特別なイベントを作成しようとしています。制御された遅延を作成したいのですが、これはユーザーが0.5秒停止したときに機能します。しかし、setTimeoutを使用することはできません。
このように使うには
setTimeoutが機能していません。
こんな風に作れる
しかし、遅れてトリガーされる特別なイベントを作成したいと思います。私は遅れて動作しなければならない多くのコントロールを持っています。
animation - UIView アニメーションは遅延しません!
私は単純な UIView backgroundColor トランジションを独自のスレッドで実行しています:
ただし...次のように初期化した後に実行する場合:
色は時間の経過とともに変化することはなく、アニメーションは遅延がまったくないかのように実行され、背景が急速に変化するため、AppReviewer はてんかん発作に関する記事で私のアプリを拒否します。アニメーションが時間の経過とともに実行されず、代わりにフラッシュが終了する理由を誰かが理解するのを手伝ってください!
jquery - 個別の要素で jQuery delay() を使用する
ページの読み込み時に単純なアニメーションを偽造したいのですが、いくつかの png を順番に表示します。遅延メソッドを提供する最新バージョンの jQuery (執筆時点で 1.4.2) を使用します。私の最初の(脳死した)衝動は:
もちろん全員同時に登場。jQuery doc の例では、複数のアイテムを処理するのではなく、チェーンされている単一のアイテムを参照しています。OK... show() からのネストされたコールバックを使用して再試行してください:
見栄えは悪いですが (10 を実行することを想像してみてください。また、プロセッサ ヒットはどのようなものになるのだろうか) が、シーケンシャルに動作します! 遅滞なく。だから...そこからコールバック関数を使用してshow()の後にdelay()をチェーンします(サポートしているかどうかさえわかりません):
うーん。私が考えていたのとは逆の結果: コールバックは機能しますが、それでも遅延はありません。それで...ネストされたコールバックの代わりに、キューと遅延の組み合わせを使用する必要がありますか? キューの jQuery doc の例でも、たとえば 1 つの要素のみを使用しています。これにはカスタム キューの使用が含まれると推測されますが、これを実装する方法は不明です。それとも、簡単な方法がありませんか?(簡単な問題の場合!)
jquery - jQueryでのキープレス間のアクションの遅延
jQueryでキープレス間のアクションを遅らせるにはどうすればよいですか? 例えば;
私はこのようなものを持っています
ユーザーが連続して入力した場合、データを投稿しないようにしたい。では、どうすれば.5秒の遅延を与えることができますか?
jquery - それぞれのJqueryタイムアウト
リンクのhrefを変更するjQuery関数を作成しようとしていますが、その方法がよくわかりません。スライダーを実装しましたが、スライダーの外側にあるリンク(outsideLink)があり、スライダーの変更に応じて変更する必要があります。
私は次のことを達成しようとしています:
ただし、アイテムのリストを調べているときに、遅延を実装する方法がわかりません。
jquery - アニメーション シーケンス中にクリックを無視するように jQuery に指示する
私は jQuery 用のスライド ショー アプリ (ボタンをクリックすると、画像のリストをスライドする) を作成している最中ですがclick()
、アニメーションが実行されている間でも要求に応答するという小さなバグに遭遇しました。ハプニング。私はanimate()
すでにこの関数を使用しているので、追加のアニメーション リクエストを回避することはできません。
これを回避するためにプログラムする方法はありますか?
php - サーバーの制限を超えないようにPHPでメールを遅らせる
さて、ここに私の問題があります:
私は Web サイトにメンバーのリストを持っており、定期的に私のサイトの管理者 (Web や技術にあまり詳しくない) の 1 人がメンバーリストにニュースレターを送信します。私の現在のメンバーリストは、800 人をはるかに超えています。
そこで、Bcc ヘッダーにリストされたメンバーを含む完全なメンバーリストに電子メールを送信する電子メール スクリプトを作成しました。
しかし、私のホスト サーバーには 1 時間あたり 300 通の電子メールの制限があることがわかりました。メンバーが Bcc フィールドにリストされていても、明らかにそれを超えています。(Bcc の動作が、リストの名前ごとに個別のメールを送信することだとは、以前は知りませんでした...)
しばらく考えた結果、スクリプトで最初の 300 通のメールにのみメールを送信し、1 時間待ってから次の 300 通に 2 通目のメールを送信し、さらに 1 時間待つことが唯一の解決策であるという結論に達しました。というように、メンバー リスト全体にメールを送信するまで続けます。
インターネットを見回すと、PHP でメールを遅らせるために人々が思いついた他のソリューションがいくつか見られました。スクリプトを開いたまま 3 ~ 4 時間実行したままにしておくことはできないため、Sleep() は明らかにオプションではありません。cron ジョブを提案する人を見たことがありますが、メールを送信するたびに 3 つの新しい cron ジョブを作成し、それらを 1 回使用してから削除することがどれほど実現可能かはわかりません。私が見た最後の(そして私が最も賢いと思う)解決策は、遅延して後で送信される電子メールを一時的に保存するテーブルをデータベースに作成し、このSQLテーブルを1時間ごとにチェックするcronジョブを作成することですまたは、行のタイムスタンプを現在のタイムスタンプと比較し、1 時間が経過した場合に電子メールを送信します。
そこで皆さんにおすすめの方法を教えてください。私が完全に調べたより簡単な解決策はありますか(別のホスティングプランを取得することは別として.ha!)、またはデータベース/ cronジョブアプローチよりもクリーンな方法はありますか?
tl;dr: 1 時間あたり 300 通に制限されているサーバーで、1 時間に送信するメールが 800 通を超えています。PHP を使用して、電子メールの送信者が「送信」をクリックするだけで済むように、この問題を回避する方法を見つけてください。
java - keyReleased() イベントの後に遅延を導入する
そのため、私はスイングを使用しており、テキスト フィールドに遅延を導入するためのクリーンな (CPU を占有しない) 方法を見つける必要があります。基本的に、ユーザーはこのフィールドに数値を入力します。keyReleased() イベントは、入力がいくつかのパラメーターに適合することを確認し、その値をプログラム内のデータ ストレージ要素に割り当てます。データが無効な場合は、メッセージが表示されます。文字を入力するたびにルーチンが呼び出されるため (非常に速く入力しない限り)、入力プロセスは非常に煩雑になります (一般に、1 文字または 2 文字のデータは許可されたパラメーターに適合しないため)。
タイマー オブジェクトとそのタイマー タスクを設定しようとしましたが、うまく機能していないようです (プログラムが実行されているスレッドを遅延させるため)。データが特定の長さに達するまで待機するオプションも、(前の状態のように) 入力の長さが異なる可能性があるため、使用できません。
誰でもアイデアはありますか?ありがとう!
c# - C# - タイマーを使用してメソッド呼び出しを繰り返す
私が開発している VSTO アドインでは、特定の遅延でメソッドを実行する必要があります。注意が必要なのは、メソッドの実行に 0.1 秒から 1 秒かかる場合があることです。私は現在、次のSystem.Timers.Timer
ようなものを使用しています:
これは基本的に開始し、1 つの経過イベントを発生させた後、任意の長さのタスクが実行されるために停止します。しかし、UI スレッドは、各タスクの間に 3 ~ 5 秒間ハングアップするようです。
タイマーには、開始するための「ウォームアップ」時間がありますか? 最初の (そして最後の) 経過に時間がかかるのはそのためですか?
代わりにどのタイプのタイマーを使用しますか?
jquery - フェードアウト時のJquery遅延
ホバー時にdivの不透明度を変更するこのコードがあります。
div を 0.6 opacity に戻す前に遅延を設定したいのですが、どうすればよいですか