問題タブ [ready]

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 投票する
2 に答える
282 参照

jquery - jqueryプラグインのそれぞれとの連鎖性と準備ができている

私はjqueryプラグインの連鎖性に取り組んでいますが、以下のjqueryで正常に動作click ます

eachしかし、プラグインを使用したりready、プラグインを使用したりすると、エラーが発生します。

エラーメッセージ、

$this.child_1は関数ではありません[BreakOnThis Error]

なぜ私はまたはでそれを行うことができないのですeachready?それとも私はそれを間違ってしましたか?

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

javascript - 画像オブジェクトが表示されているかどうかを検出するにはどうすればよいですか?

大きな画像用に DOM に画像オブジェクトをロードすると、iPad の表示が一瞬フリーズします。

テスト目的で、GIF アニメーション ローダーを回転させ、大きな画像を DOM に追加します。画像が読み込まれて DOM に追加されると、画像が表示されるまで GIF アニメーションがフリーズすることがわかります。このフリーズは、CSS3 アニメーション効果を無効にするのに十分です。

のようなものはありますか

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

jquery - window.onloadとdocument.readyjQuery

2列のサイトがあります。jQueryを使用して両方で同じ高さにしたいと思います。

ロゴの列の高さを取得しようとしています。私が持っていた:

そしてそれはうまくいきませんでした。だから私はそれを次のように変更しました:

そして、それは機能しています。ここで何が起こっているのですか?

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

jquery - ページがAJAXコンテンツのロードを完了した後にjQueryコードを実行する

AJAXを介してコンテンツをロードするページがあります。このコンテンツの中にはいくつかの画像があります。画像のサイズ(さまざまです)に応じてページレイアウトをフォーマットする必要がありますが、サイズを取得するには、コードを実行する前に、まず画像の読み込みを完了する必要があります。それが通常のページにあった場合(通常はAJAXなしでコンテンツをロードする)、私がしなければならないのは$(window).load()関数を使用することだけですが、AJAXでは何らかの理由でトリガーされません。これに対する回避策が必要です。AJAXを介してロードされた画像のロードが完了した後にコードを実行する方法です。

基本的に、これは私がやろうとしていることです

しかし、$(window).load()決して起動せず、すべての画像の読み込みが完了したらコードを実行する必要があるため、すべての画像に読み込みイベントをバインドすることは実際にはオプションではありません。

最初の質問に関連して類似している別の質問があり$(document).readyます。コンテンツがAJAXを介してロードされた後も、jQueryが起動しないようです。今は必要ありませんが、将来的には確実に必要になるので、これに対する回避策もありますか?

本当にありがとうございました。

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

jquery - $(document).ready() は、jQuery-AJAX 呼び出し内ですぐに起動します

search.html次のjQueryコードを含むhtmlページがあります。

そして、次の jQuery コードを含む別の HTML ページがあります。

問題は、この jQuery コードが呼び出されると、コンテンツを挿入しますが、search.html関心のあるコード ($(document).ready() セクションのコード) をすぐに実行し、 DOM の準備が整うと、明らかにエラーが発生します。

他のコード ($(document).ready() セクションの外側) は問題なく正常に実行されます。

.load() 関数のコールバック関数内にコードを配置しても機能しません。コードは、DOM の準備ができていないときに起動します。

これを解決する方法はありますか?どんな助けでも大歓迎です。

search.html編集: #display_area divに挿入される独自のDOMが含まれていることを指定したいだけで、#display_area divがすべての新しいDOM(コンテンツ)のロードを完了したときにコードを起動したいload() 関数を介してロードされたもの。

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

jquery - 読み込み時にページのコンテンツを動的に変更する方法

私の問題は、新しいページが読み込まれたときに関数を実行することです。2 つのページ (index.html と location_page.html) があります。最初のものには、ラベルのリストがあります。ユーザーがこのリストの 1 つの要素をクリックすると、関連する情報を動的にロードする必要がある 2 番目のページにリダイレクトされます。関数を使用しようとしましたreadyが、機能しません。これが私のjQueryコードです

ここにHTMLがあります

最初のページにもこのようなメソッドがあり(「準備完了」関数を呼び出します)、機能しますが、2番目のページでは機能しません。

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

java - Java:GUIを使用する準備ができているかどうかを他のスレッドに知らせます

XMLファイルを(継続的に)解析し、GUIにデータを表示するアプリケーションを作成しています( Swing)。はParseThreadCoreProjectあり、GUIはにありGUIProjectます。

の先頭は、ItemListenerを使用してにParseThread接続されています。JCheckBoxMenuItemの値はsetSelected()、メニューに追加した直後に設定されます。現時点では、GUIには、解析されたデータを表示するために必要なComponentものは含まれていません。ParseThread

私の解決策は、ParseThreadGUIが完全にビルドされるまで待つ必要があるということです。EventQueueのようなものを考えましたが、コーディング方法がわかりません。

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

jquery - 準備完了ハンドラーをオーバーライドまたは削除します

jQueryのreadyハンドラーを使用しているサイトを変更する必要があります。コードを再利用したり、再度記述したりする必要はありませんが、元のreadyハンドラーの動作を変更する必要があります。問題は次のとおりです。

  • レディハンドラーを削除する方法(新しいハンドラーを適用するため)?
  • または、既存のレディハンドラをオーバーライドする方法(元の無名関数が使用されています)?

よろしくお願いします

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

jquery - jQuery で 2 つの ready() 関数をマージする

$(document).ready(function($)HTML ファイルには 2 つの関数があります。2 つのready()関数があるため、実行されるのは 1 つだけです。私はjQueryについてよく知らないので、それらをマージすることはできません.

jQuery関数2:

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

jquery - $(document).ready ですが、IE では document.body はまだ null です

これは奇妙に思えます。IE では、$(document).ready() を待っています。ドキュメントの準備ができたら、document.body をコンソール ログに記録します。これは null です。タイムアウトでラップすると、そこにありますか? document.body は、ドキュメントの準備を整えるのに適しているはずではありませんか? 例として:

document.body は 1 秒後に定義されますが、すぐには定義されませんか?