問題タブ [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.

0 投票する
1 に答える
11663 参照

jquery - delay()およびfadeOut()は、キュー内のattr()を遅延させません

このコードの何が問題になっていますか?私はこの効果を得ようとしています:fadeOut(500)そしてattr('class','myClass')600ミリ秒遅れます..そしてdelay(600)再び、そしてfadeIn(500)。遅延は正しく発生しますが、遅延は発生していません。まだフェードattr()しているときに発生します。#myDiv:'(

0 投票する
2 に答える
4511 参照

jquery - jquery + ajaxで読み込んだ画像の表示を遅らせる

私は次のコードを使用しています:

「pgiproxy.php」への ajax 呼び出しからの「結果」は Web ページ全体 (文字列として返される) であり、これは jQuery オブジェクトに変換され、「var」に格納されます。次に、「val」に格納されている .find() を使用して、必要なデータ (.gif 画像) を抽出します。この画像は、表示のために #BFX div に挿入されます。

私の問題は、ボタンをクリックしてこの画像を更新するたびに、ウェブから読み取っているときに画像が上から下に読み込まれていることを示しています。この画像が完全に読み込まれた後にのみ表示する方法はありますか?ユーザーは画像の読み込みを確認せず、画像の変化のみを即座に確認できます。

0 投票する
3 に答える
1023 参照

jquery - 呼び出し中ではなく、 ajax.load() 呼び出しが完了したら、要求されたデータを表示します

私のjQueryコード(ajaxを使用)は、ローカルphpスクリプト(pgiproxy.php)からのデータを要求します。このスクリプトは、目的の Web ページを取得します。これには、次のphp関数を使用しています。

次に、jQuery を使用して返されたデータから必要な html コードを抽出し、次のように #BFX という div に挿入します。

これはうまくいきます。画面の正しい div に表示する必要がある html データ (gif 画像) を取得します。

問題は、html データが div に読み込まれているのを確認できることです (ネットワーク速度によって異なります) が、抽出した html コードを #BFX に挿入するのは、ajax リクエストが完全に完了した場合のみです。

load() 関数の外側で使用async:falseおよび呼び出しを試みましたが 、これは同じ効果がありました。$('#BFX').html( $('#temp').html() );

0 投票する
2 に答える
263 参照

actionscript-3 - レコーダ波形の最初のトリミングビット

メディアサーバーなしでマイク入力をwavに録音できるフラッシュ10.1アプリがあり、AmazonS3バケットに保存しています。

このバケットからwavを取得し、LAMEを使用してmp3に変換し、それらを別のバケットに配置する別のプロセスをサーバーで実行しています。これはすべて正常に機能しますが、wav> mp3を変換すると、約0.1秒程度の無音がサウンドに追加されます。

これが使用されているアプリケーションでは、完全な同期が重要なので、少しトリミングする必要があります。元の波形をトリミングする必要がある場合は、最初の1秒以内に重要なことが発生することはないと思います。

これを行うための最良の方法は何ですか?私はAdobeWavWriterを使用してByteArrayによって適切な波形に変換しています。構造を無効にすることなく、ByteArrayから最初のいくつかのサンプルを簡単に削除する方法はありますか?

または、LAMEを実行する前にwavをトリミングするために使用できる優れたサーバー側ツール、またはLAMEに与えることができる引数はありますか?または、変換後にmp3からそのサウンドをトリミングすることもできますか?

ありがとう!

0 投票する
2 に答える
2301 参照

jquery - jQuery:一連の div で遅延のある複数のアニメーション

4 つの div のグループがあり、jQuery を使用して一度アニメーション化し、delay() を使用して遅延させてから、別のアニメーション セットを実行して、div を元の構成に戻そうとしています。私が持っているコードは次のとおりです。

2 行目と 5 行目に見られるように、これら 2 つの関数を実行する 2 つの方法を試しました。2 行目の場合、showOption1() は正常に実行されますが、

遅延後に hideOption1() から機能します。hideOption1() の残りの部分は、遅延を無視して、showOption1() が終了した直後に起動されます。

一方、5 行目を実行すると、hideOption1() 内のすべてのコードが必要に応じて同時に実行されますが、遅延は完全に無視され、showOption1() が終了した直後に実行されます。hideOption1() のすべてのコードを遅延後に同時に実行するにはどうすればよいですか?

よろしくお願いします!

0 投票する
3 に答える
1268 参照

javascript - jQuery の遅延が期待どおりに機能しない

次のjQueryコードがあります

私が期待しているのは、マウスが離れる#dropdownと、続行する前に1秒待機することです。これは起こっていません。

より良い方法がある場合に備えて、私が達成しようとしているのは、マウスを動かした後、ドロップダウンメニューを1〜2秒間表示したままにすることです。また、イベントが再び発生しないようにして、アーティファクトや「おかしな" マウスを div の上や外にすばやく移動した場合

0 投票する
2 に答える
132 参照

php - 短縮コード

いや、ホスティング障害だったようです。

誰がこのコードを短くできますか?

0 投票する
2 に答える
5573 参照

javascript - setTimeout / .delay() を使用して文字間の入力を待機する方法

ユーザー入力を受け取り、一致する結果をjavascript/jqueryを介してリストボックスに返す単純なリストボックスフィルタを作成しています(リストボックスの約5000以上のアイテム)。コード スニペットは次のとおりです。

これは非常にうまく機能しますが、項目が非常に多いため、1 番目と 2 番目の文字が入力されているときは多少遅くなります。

私が使用できる解決策は、テキストボックスに遅延を追加して、ユーザーが入力を停止するまで「keyup」イベントが呼び出されないようにすることだと思いました。問題は、それを行う方法がわからない、またはそれが良いアイデアであるかどうかわからないことです。

提案/ヘルプは大歓迎です。

0 投票する
2 に答える
521 参照

iphone - applicationDidFinishLaunching が呼び出される前に何が起こりますか?

iPhone アプリでパフォーマンス テストを行っていますが、起動時に applicationDidFinishLaunching から NSLogs が表示されるまでに 3 ~ 4 秒かかることがあります。コードが applicationDidFinishLaunching に入るとどうなるかを最適化しましたが、その前に何が起こるかを最適化する方法がわかりません。私は Default.png スプラッシュ スクリーンを使用しているので、基本的には applicationDidFinishLaunching に入って何かを開始する前に、そのスクリーンで停止するだけです。

いくつかのコンテキストを提供するために、私はnibファイルを持っておらず、コアアニメーションを使用しています.それが違いを生む場合. 約 10 個の異なるコントローラーがあり、バンドルの合計サイズは 2MB 弱です。

0 投票する
0 に答える
627 参照

wcf - ServiceHost オープン遅延

Windows 7 Ultimate (XP から) でワークステーションを更新してから、インスタンス化された ServiceHost で Open() を呼び出した後、約 40 秒の遅延が発生します。

ホストWindowsサーバーで同じ構成でexeを実行すると、すぐに開きます。ワークステーションでのこの動作に関するアイデアはありますか?

Visual Studio 2010 Ultimate、Windows 7 Ultimate x64、8 ギガ RAM を実行。

更新.... 1. サービス mex エンドポイントを削除する (単一の net.tcp エンドポイントを残す) 2. サービス ホスト http ベース アドレス 3. サービス動作 httpGetEnabled

問題を解決します。net.tcp エンドポイントを変更して basicHttpBinding を使用すると、Open に 40 秒かかります。しかし、http エンドポイント (mex またはサービス コントラクト) でエンドポイントをセットアップするのに 40 秒の遅延があるのはなぜですか?