唯一の問題: jquery は、最初のページを除いて、残りの ajax で読み込まれたページのアンカー リンクのクリック イベントをトリガーしません。
このトピックにはすでに多くの回答が見つかりましたが、どれも私にとってはうまくいきません。
私が試したこと: (plsは見てください..間違った方法で実装するかもしれません)
1.)div data-role="page"
クリック イベントの前に最初にラップ:
$('a[id^="preview"]').wrap('<div data-role="page" />');
//... click event code.. see below
2.)を使用して、body
指定したリンクのイベントをキャプチャする
$('body').on('click','a[id^="preview"]',function(e) {
//... click event code.. see below
3.)スクリプトを頭または体に入れてみました。
4.)スクリプトを外部または本体内に配置しようとしました。
私が試したことはすべて失敗します。1ページ目だけ作業中。
クリックイベントのコードは次のとおりで、最初の読み込み (最初のページ) で完全に機能します。
$('a[id^="preview"]').on('click',function(e) {
alert('preview clicked');
});
ノート:
$('a[id^="preview"]')
リンクが番号サフィックスで動的に作成されるため、使用しています。例: プレビュー 1、プレビュー 2...など。