jQueryには、要素が表示されるとすぐにイベントをサスペンドする関数live()があることがわかりました。私は要素が出現するとすぐに何かをしたいと思っています。私は "load"イベントに要素を追加しようとしましたが、動作しません。それについてどうやって行くの?要素がjQueryに表示されるとすぐに関数を適用する方法は?
答えて
すべての要素にloadを使用することはできません。のみ:Img Body Iframe。
あなたは私が言及したもの以外の要素の読み込みイベントにライブで聞くことはできません。
あなたができること - ページに追加するときです - それが起こったときを知ってから、あなたのfuncを呼び出すことができます。
使用.delegate()の代わりに、あなたの特定のケースについては.live()
のhttp://api.jquery.com/delegateはhttp://docs.jquery.com/Plugins/livequery
のみ:Img Body Iframe。 –
あなたはDOMNodeInserted
を聞くことができます。私はWebkitとFirefoxで動作することを知っています - 私はIEについてよく分かりません。
それは次のようになります。
$('body').bind('DOMNodeInserted', function(evt) {
var addedElement = evt.target;
// do whatever with `addedElement`...
})
DOMNodeInsertedと他のDOM突然変異イベントは、DOM3では廃止されました。http://www.w3.org/TR/DOM-Level-3-Events/#events-mutationeventsを参照してください。 –
- 1. OutWatch:すぐに表示される要素の変更を適用する
- 2. スクロールバーが表示されるとすぐにJquery jScrollPaneを適用する
- 3. 隠し要素が表示されたときにjQuery関数が機能するようにするには
- 4. jqueryリンクをクリックすると、リンクにスタイルが適用され、要素も表示されますか?
- 5. Jqueryで複数の要素を表示/非表示にする方法
- 6. 要素がスクロールして表示される場合の適用方法?
- 7. 新しく作成された要素にjqueryプラグインを適用する方法
- 8. ListView要素にヒントを表示する適切な方法
- 9. jQuery.on() - 要素がロードされるとすぐに初期化する方法
- 10. jqueryを使用して子要素が表示されているときに親要素を表示する方法
- 11. ng-repeatの最後の要素が表示されているときに関数を呼び出す方法
- 12. html要素を表示/非表示にするコンストラクタ関数
- 13. jQuery "undefined"はhtml要素に追加するときに表示されます
- 14. 表示されるとすぐにモーダルJDialogがコードを実行する方法
- 15. 新しいボックスに要素を表示する方法jquery
- 16. 要素に適用された後、innerHTMLテキストがすぐに消えます
- 17. DOM内に要素が表示された後で関数を実行する
- 18. 要素数を配列に表示する方法は?
- 19. カスタム数の要素を水平に表示する方法は?
- 20. jQueryの子要素の子要素を非表示にする方法
- 21. jQuery要素が表示されない
- 22. ページがロードされたときに要素を非表示にするjQuery slideUp()メソッドの設定方法
- 23. IE7とIE8の要素の下に表示されるjQueryモーダルウィンドウ
- 24. ng-repeat要素の表示に遅延を適用する方法
- 25. jquery - 表示された要素の高さを測定する方法:なし?
- 26. jQuery load()関数でロードされた要素を選択する方法は?
- 27. Jqueryで動的Div要素を表示/非表示にする方法
- 28. jQueryで表示後に要素を正しく表示する方法:なし
- 29. 他の子要素がJQueryでオーバーフローしているときに子要素を表示する方法
- 30. JS関数を複数の要素に適用する
を参照してくださいこの質問を: http://stackoverflow.com/questions/3840149/jquery-live-event-for-added-dom-elements –