問題タブ [document-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 投票する
1 に答える
1312 参照

jquery - jquery $(document).ready() キューの順序

base.html (django) を拡張するページ index.html があり、それぞれに $(document).ready が定義されています。今、私はbase.htmlのものが最初に行くと思っていましたが、間違っていました.indexのものが最初で、base.htmlのものが後に始まります. これは、インデックスがベースの前にロードを終了し、jquery のデフォルトの動作ではなく、親の前に子を実行させるためだと思います。この順序を変更するために何かできることはありますか? 親が (ウィンドウ サイズに応じて) メニューを垂直にするか水平にするかを決定し、子が div をスケーリングしてウィンドウの残りの部分を占有するためです。ここで、メニューを配置した後にスケーリングを実行したいと考えています。

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

jquery - document.readyをクリックします

リンクのrel=属性を使用してフィルタリングされたページがあります。最初のリンクのrel=属性に基づいてdocument.readyをフィルタリングしようとしていますが、代わりにすべてのリンクが読み込まれます。

私のハッキングされたコードが十分な兆候ではない場合、私はjQueryにかなり慣れていません。誰かが私を正しい方向に向けることができますか?

要求に応じて:これが私のHTMLの概要です。$ new_tagsはタグをプルし、リンクとしてrel=属性を次のように配置します。

HTML:

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

javascript - $(document).ready()がトリガーされる直前に関数を実行する

複数のファイルの複数の関数を$(document).readyに添付しましたが、$(document).readyが最初に処理する関数として、または$(document)の前に個別にトリガーする関数として、それらの前に単一の関数を添付したいと思います。 .readyハンドラー。

jQueryがjQuery.fn.readyの一部として内部的にトリガーする関数の順序を処理する方法、またはjQuery.fn.readyの直前に呼び出す関数をフックする方法はありますか?

サードパーティのスクリプトでjQuery.fn.readyを編集しても安全ですか、それとも他のサードパーティのプラグイン(jQuery.fn.ready自体を編集するプラグインを除く)でひどいノックオン効果が発生しますか?

[編集]:

例として

関数aは、順序に関係なく最初に発生する必要がありますが、数ページでのみ呼び出されます。bまたはcの順序を保証できないため、bまたはcの開始時にカスタムイベントをトリガーしてaをトリガーすることはできません。

したがって、jQueryの内部readyListの先頭に強制的に配置するか、jQueryのready関数にフックして安全に編集し、readyListの他の関数の前に呼び出すことができる汎用ソリューションが必要です。

[さらに編集]

可能であれば、JavaScriptコードの実行順序を再設計したり、関数a()以外の他のコードに触れたりする必要はありません。リストラによってこの問題を回避できることは承知していますが、次のような単一の関数を記述したいだけです。

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

javascript - レディ機能未実行

$(document).readyfirebug を介してブレークポイントを追加し、そこから続行するか、行の前にアラートを送信した場合にのみ実行されますvar buttons。それ以外の場合は何もしません。

私は Mvc2 を使用しており、Telerik コンポーネントを使用しています。

助言がありますか?

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

jquery - jQuery 対応の関数エイリアス

新しい jQuery オブジェクトを作成するさまざまな方法について、少し混乱しています。

関連ドキュメントは次のようです: http://api.jquery.com/ready/ http://api.jquery.com/jQuery/

これらの 2 つのドキュメントから、以下はすべて同等です (「$」のエイリアシングの有無を除いて)。

  • $(document).ready(handler)
  • $().ready(ハンドラ)
  • $(ハンドラ)
  • jQuery(関数($) {});
  • jQuery(document).ready(function($) {});

あれは正しいですか?見逃しましたか?

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

javascript - jquery ready関数が実行されていません

jquery $(document).ready 関数内にいくつかの JavaScript を配置しました。URL でアンカーを検索し、別の関数を実行して一致するコンテンツを表示します。

if ステートメントのどこかにアラートを配置するとコードが実行されますが、それ以外の場合は実行されません。すべてのアンカー名を「anchorNameList」という配列に保存し、URL にアンカーが存在するかどうかを確認しています。

関数を最初のページロードでのみ実行したいので、「currentAnchor」のデフォルト値を 1000 に設定し、反復ごとに変更します。

0 投票する
5 に答える
16682 参照

jquery - jQuery - IE および $(document).ready(function() {}); で期待されるオブジェクト

FireFox と Chrome で完全に正常に動作するページ ([リンクが削除されました]) がありますが、IE のすべてのバージョンではないにしても、何らかの理由でほとんどのバージョンで "Object Expected" エラーが発生します。

回線でエラーが発生

jQuery 1.4.2 を実装するjQuery Toolsといくつかの追加機能を使用しています。

私はいくつかの読書をしました。タグの直前のコードの最後にready関数を配置しようとしました</body>-さらに、実行前にIEをロードさせるタイマーを実装しようとしましたが、このエラーを振ることはできません。

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

javascript - Is it a problem if I place jQuery that will be used once certain HTML is injected into the DOM into the $('document').ready()?

I have a jQuery function that when a certain button is clicked it removes certain html. This HTML does not exist in the DOM until another button is clicked. The button that when clicked removes the HTML does not exist until the other button is clicked and when clicked it removes itself. Is there a problem with this being in the $('document').ready() function? If not where should it be.

Why I ask is because I know I have caused a bug somehow with this function but cannot figure out where. If you have any other ideas it would be very helpful.

Heres the code:

The full code is here if this would help: http://jsfiddle.net/chromedude/ggJ4d/

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

jquery - document.ready、jquery 内で関数を呼び出す

私はこのようなコードを持っています

そして、私は関数を持っています。function updatePlaylist(song,title,url) { /* code */ }

今私が望むのは、document.ready でこの updatePlaylist 関数を実行することだけです。この関数では、document.ready でのみ使用できる skin.add() も呼び出すためです。しかし、関数を document.ready() に配置すると実行できず、外部に配置すると関数を実行できますが、skin.add() にアクセスできません。

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

javascript - Firefox3.5.xのdocument.readyState

エラーを回避するためにこのコードを配置したサイトがあります。

しかし、私は最近、FF3.5では「dostuff」があるコードを実行しないことを発見しました。document.readySate分析してデバグした後、FFでは常にであることに気づきましたundefined。これを同様に機能する他のものに置き換える方法はありますか?

ありがとう!