問題タブ [onready]

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 に答える
1902 参照

javascript - 主にドキュメント/オンレディ機能のみを提供する Javascript フレームワーク

数か月前、Dojo、ExtJS、jQuery、Prototype などの主要なフレームワークが必ずしも機能しない Facebook プラットフォームで Javascript プログラミングを行っていました。その結果、移植の可能性のために CSS 選択機能を提供するだけの 2 つのフレームワーク、すなわち Sizzle (jQuery 内で使用) と Peppy を発見しました。

当時、いくつかの主要なフレームワークが提供するドキュメント/準備完了機能のみを主に提供するミニ フレームワークに出くわしたことも覚えています。しかし、私が Sizzle や Peppy を行う方法を覚えていません (実際には 1 つだけです)。主にドキュメント/オンレディ機能のみを提供するために、そのようなJavascriptミニフレームワークを誰かに教えてもらえますか? ありがとう

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

javascript - DOMのやり過ぎの準備ができているかどうかをチェックしていますか?

Webテクノロジーを使用してデスクトップアプリを開発するためのプラットフォームを開発しています。そうする過程で、私はプラットフォームに統合するブラウザでいくつかのドキュメント/オンレディ機能を動作させるように努めてきました。これが、私が以前にSOでこの質問をした理由です:javascript-framework-that-primally-provides-just-document-onready-functionality

しかし、私は自分の選択したブラウザ(shush、その秘密;)を取得して、上記の唯一の答えによって提案された機能をうまく利用することができませんでした。だから、何がうまくいくのかを理解しようとしているときに、私は次のことに気づきました。

以下のコードは、1ミリ秒のタイムアウト後に関数を実行するだけで、このブラウザー内で同じ効果があります。大きな画像の読み込み中にDOMに書き込むことができます。これは私にとって究極の解決策ではないかもしれません。このブラウザのJavascriptエンジンによってDOM機能がどのように実装されるかに固有の何かを書くかもしれません。

それでも、これが標準のブラウザーで機能するかどうかを確認することにしました。驚いたことに、機能します。それに照らして、私の質問:さまざまなJavascriptフレームワークによって提供されるdom / readiness機能のさまざまな実装は、単にやり過ぎですか?

編集/さらなる考え私の前の関連する質問への回答によってリンクされたページには、「FirefoxとOperaの場合、イベントタイプの簡単なチェックでDOMContentLoadedかどうかが判断されます。SafariとIEはドキュメントの準備完了状態をチェックします... 。最後に、他のすべてが失敗した場合、onloadイベントが後部を起動します。」おそらく、上記のsetTimeoutに似たsetIntervalは、最後の手段としてonloadに依存する前に、最後から2番目のアクションである可能性がありますか?いずれにせよ、私が選択した埋め込み可能なブラウザーでは、DOMContentLoadedイベントもdocument.readyStateもサポートされていないようです。

0 投票する
4 に答える
3251 参照

javascript - javascriptでは、最初の関数の準備ができたら関数を実行します

javascriptで、最初の関数が「準備完了」のときに他の関数を呼び出す方法はありますか?

このようなもの:

私の例を説明するために、あなたは彼女を見ることができます: http ://web.cinaird.se/pdf/test.htm

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

javascript - 名前空間関数を呼び出すJavascriptOnready関数

Rails / views/show.html.erbで使用されているJavascriptのグローバル変数を削除しています

私が使用しているJavaScriptは

同じ..のonready関数を介して関数App.UserSnapShot.init();を呼び出す必要があります。これを機能させるには、..ここにonReady関数を追加するにはどうすればよいですか。

plsはいくつかの提案をします

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

javascript - JavaScriptの無名関数

私は今週末、ウェブで以下を読みました。他のほとんどの人がこれを正しい(より良い)やり方だと考えているかどうか知りたいと思いました。

これは物事を行うための最良の(正しい)方法ではありません:

これが優れていること:

ある人は次の人よりもパフォーマンスが良いですか?デバッグが簡単ですか?

考え?コメント?

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

javascript - jQuery:更新時にページが返すオフセットを検出するにはどうすればよいですか?

$("body").offset() onready を使用すると、URL にアンカーが含まれていても、結果は常に 0 になります。

ページが実際に解決される場所のオフセットを取得するより良い方法はありますか?

ありがとう!

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

javascript - $(document).ready は正確に何を保証しますか?

私の (かなり複雑な) JavaScript/jQuery アプリケーションを Google の Chrome ブラウザで実行すると$(document).ready、一部の JavaScript ファイルがまだロードされていない間に起動するように見えます。

関連するコード (簡略化):

私のHTMLファイルで

main.js を除く各 .js ファイルの最後のステートメントとして:

例えば

main.js で:

驚いたことに、これらのトリガーのいくつかが見られます。これは の私の理解と一致しません$(document).ready。私は何が欠けていますか?

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

javascript - IDE でコードの概要を隠す jQuery 対応ブロック

次のコードを書くと、Aptana、Dreamweaver、または Eclipse のいずれを使用していても、アウトライン ビューの onready ブロックに関数が表示されません。

基本的に、アウトラインに表示されるのは onready だけです。すべての関数を表示するには、onready を削除する必要があります。すべての関数をアウトライン ビューで表示し、onready を引き続き使用するには、この状況をどのような手法または方法で処理できますか?

0 投票する
4 に答える
6342 参照

android - Android-activity.setContentViewのレンダリングが終了したときにトリガーされるイベントはありますか?

myImageView.getImageMatrix()アクティビティの準備ができたら、メソッドから値を取得しようとしています。onCreate()、、メソッドを使用してみましたがonStart()onResume()取得したマトリックスがデフォルトです。

myImageView.getImageMatrix()OnClickListenerによってトリガーされて呼び出すと、アクティビティが表示された後、正しい値が取得されます。


より明確にするために:

  • getImageMatrixonStart=の呼び出しMatrix{[1.0, 0.0, 0.0][0.0, 1.0, 0.0][0.0, 0.0, 1.0]}

  • getImageMatrixonClick=の呼び出しMatrix{[0.77488154, 0.0, 7.6717987][0.0, 0.77488154, 0.0][0.0, 0.0, 1.0]}

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

jquery - JQuery を使用せずにクロスブラウザー $(document).ready() の動作を模倣する方法

重複の可能性:
jQuery を使用しない $(document).ready と同等

DOM の準備が整った状態で実行する必要があるスクリプトを作成する必要がありますが、スクリプトの一部として JQuery に依存することはできません。

を真似したいのですが$(document).ready()、この動作を最短で実装するにはどうすればよいでしょうか?