私はウェブログのようなウェブサイトを作成しました。私のページングはJQuery Ajaxで行い、JQuery AjaxもすべてのポストにLIKEボタンがあります。ページングを変更すると、新しいLIKEリンクはAjaxで動作せず、新しいタブで開きます。 誰かがそれを解決する手がかりを持っていますか?Ajax後のAjax
答えて
ページの読み込み時にすべてのリンクにイベントハンドラを追加していて、リンクを別のものに置き換えたときに再度追加しないような感じがします。
jQueryでlive functionalityを使用するので、これについて心配する必要はありません。
私の考えを正確に。 – mpen
私は、あなたが.click()
または.bind()
という「好きな」ボタンにイベントをバインドしていると推測しています。 AJAXを介して読み込んだときに新しいコンテンツにハンドラをバインドするか、.live()
を使用して "類似の"ハンドラをバインドする必要があります。
.Live().bind().delegate()または他の同様の簡略メソッドは、古いメソッドです。技術的には何も問題はありませんが、今から.on()イベントハンドラを使う方が良いでしょう。 .live()メソッドの効果を得るには、.on()メソッドを親レベルにバインドし、セレクタを2番目のパラメータとして定義します。
実際には、あなたが使っているバージョンによっては、それらを使うことで*すべて*間違っているかもしれません。 –
- 1. Ajaxコール後のMathjax
- 2. ページロード後のAjaxリクエスト
- 3. ajaxの後のコールバックタブのロード
- 4. Ajaxサブミット後のフォームリセットキャッシュのクリア
- 5. ボタン送信後のajaxバックグラウンドプロセス
- 6. AjaxとBrowerのナビゲーション(前/後)
- 7. Ajaxリクエスト後のJquery doubleメッセージ
- 8. Ajaxコール後のJavascriptターゲット
- 9. jQueryプラグインajaxコール後のブレーク
- 10. Ajaxコール後のDom Value
- 11. フォームAjaxコールバック後に送信
- 12. Jquery Ajax ServerControl DropDownlist ajaxコール後に選択した項目
- 13. $(ajaxコールバックの後のascxページの)
- 14. Ajaxの後のFirefoxでのイベント委任
- 15. Ajaxコールループ、Ajax jQuery
- 16. 2回のajaxコール後のtinyMCE
- 17. jquery-ajax関数の後に送信
- 18. Ajaxコンテンツのロード後にスクロールする
- 19. AJAX部分ロード後のVueバインド?
- 20. codeigniter ajaxの後にURLを取得
- 21. 他のajaxリクエスト後にAjax(pjax)ページ区切りが壊れます
- 22. 表示が点滅し、エラーメッセージ成功したAJAX要求の後AJAXリクエストLaravel
- 23. AJAXで前後に情報を送信
- 24. ajaxインクルード後にjsファイルをロードする
- 25. ajaxリクエスト後にdojoウィジェットを再ロード
- 26. Page Refresh(F5)後にAjax-SliderExtenderを失う
- 27. Ajax投稿後にリダイレクトする
- 28. プロトタイプajax、未定義json秒後setTimeout
- 29. AJAX成功後にDivをリフレッシュする
- 30. ASP.NET AJAX - AJAXコントロールツールキット - jQuery - Oh My?
理解を深めるためにマークアップ/ javascriptコードを提供できますか? – jatanp