私はウェブログのようなウェブサイトを作成しました。私のページングは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リクエスト
- 2. Ajaxコール後のMathjax
- 3. ページロード後のAjaxコール
- 4. ajaxの後のコールバックタブのロード
- 5. AJAXコール後のメイソングリッドのリロード
- 6. Ajaxサブミット後のフォームリセットキャッシュのクリア
- 7. Ajaxの成功後のファイルアップロードダイアログ
- 8. Ajaxコール後のJavascriptターゲット
- 9. Laravel Validation ajaxコール後のリダイレクト
- 10. ajaxコール後のアクセスポスト変数
- 11. リダイレクト後のAjax再送パラメータ
- 12. AJAXコール後のRedraw Morris Donut
- 13. 終了後のjquery ajaxポスト
- 14. ボタン送信後のajaxバックグラウンドプロセス
- 15. AjaxとBrowerのナビゲーション(前/後)
- 16. ajaxコール後のjQueryカスタムコンテンツスクロール
- 17. Ajaxリクエスト後のJquery doubleメッセージ
- 18. jQueryプラグインajaxコール後のブレーク
- 19. Ajaxコール後のDom Value
- 20. 挿入表AJAX後のロードテーブル
- 21. Ajax成功後のモーダルリロード
- 22. Jquery/Ajax - ajaxコールの後にappendetで動作する
- 23. ajaxの成功後にajaxデータテーブルをリフレッシュする
- 24. フォームAjaxコールバック後に送信
- 25. AJAXエラー後MVC-4アプリケーション
- 26. Jquery Ajax ServerControl DropDownlist ajaxコール後に選択した項目
- 27. Jquery&Ajax - ajaxリクエスト後にフォームにサブミットできません
- 28. jQuery、Ajax、およびMVC6パラメータは、ajaxリクエスト後にnullです。
- 29. Ajaxコールループ、Ajax jQuery
- 30. Ajaxの後のFirefoxでのイベント委任
理解を深めるためにマークアップ/ javascriptコードを提供できますか? – jatanp