要素のレンダリングが完了したときに発生するイベントがあるかどうかを知る必要があります。私はidのAとdivの言葉を持っています。今、私はajaxでそのdivを作成してレンダリングしており、divの中の要素にアクセスする必要があります。私はどうすればそれをすることができます。 $( "#A")。init()で試してみました。それは動作していません。Ajaxコール完了イベント
0
A
答えて
2
divをajax-callで更新する場合、コールバック関数をパラメータに追加できます。 AJAX呼び出しが完了すると、このコールバック関数が実行されます。
$("#A").load(url, parameters, function() {
// access elements inside div here
});
0
http://docs.jquery.com/Ajax/load#urldatacallback
負荷(URL、データ、コールバック)
なぜuがコールバックでのdivで作業を開始することはできません?
0
明白な方法は、あなたの操作をload/ajax/post/etc AJAX呼び出しのコールバックに置くことです。
あなたはそれが完了しています右のAJAX呼び出しですが、多分これが役立つことを検出する必要がある。もちろん、$("#msg").ajaxComplete(function(request, settings){
$(this).append("<li>Request Complete.</li>");
});
:あなたは(何らかの理由で)、おそらくこのajaxCompleteイベントはあなたが後にしているものであることを行うことができない場合。
0
私は何度も同じような問題に直面しています。私は.on()機能の詳細な文書を調べるまで、ほとんど諦めました。 ()関数を.on使って、通常
我々は次のようにイベントハンドラをアタッチ:場合でも、ここで
$("#dataTable tbody").on("click","tr",function() {
alert($(this).text());
});
:
$("#dataTable tbody tr").on("click",function() {
alert($(this).text());
});
しかし、委任 - イベントによって
たちはで同じことを達成することができるアプローチ表の行、つまりtr要素はajax呼び出しによって更新されますが、上記のコードは引き続きそのままになり、意図したアクションを実行し続けます。これはあなたの質問を解決すると思います。
関連する問題
- 1. Ajaxコールのイベントが完了しましたか?
- 2. 完了後にjquery ajaxコールを一度実行する
- 3. リスナースクリプトが完了し、ユーザに通知するためのAjaxコール
- 4. スレッドが完了したイベントと完了したイベント
- 5. jQuery AJAX完了ハンドラ
- 6. AJAXリロード後の準備完了イベントの復旧
- 7. ブラウザのダウンロード完了イベント
- 8. ロード完了イベント後のjQuery
- 9. MDL準備完了イベント
- 10. UITableViewイベントの編集/完了
- 11. Flex AdvancedDataGridデータバインド完了イベント
- 12. ブラウザ - SVGレンダリング完了イベント
- 13. 角4 NgFor完了イベント
- 14. AS3 - 動画の完了イベント
- 15. 剣道UIロード完了イベント
- 16. セロリ - タスクのコール機能を完了
- 17. 完了、成功とエラーのセクションで標準AJAXコールを行う方法
- 18. 完了までのNodejs非同期コール・コール・コールバック
- 19. ExtJS - beforenodedropでのコールajax Ext.tree.TreePanelイベント
- 20. 完了したイベントの非同期メソッド
- 21. polymerfire/firebase-query取引完了イベント
- 22. parallelzoneで完了したイベントのdropzone.js
- 23. twitterが完了した後のJQueryイベント
- 24. ダイナミックポリマー要素の準備完了イベント
- 25. symfony:応答準備完了イベント
- 26. FragmentTransactionが完了したときのイベント
- 27. AJAX完了後にウェブページをロード
- 28. AJAX検証アイデア - ValidationSummary&ValidationMessageで完了
- 29. JQuery Ajax必要なテキストエリアで完了
- 30. ajaxが完了した後のリビンド
月曜日に確認します。どうもありがとう。 – Tanmoy