外部HTMLファイルからajaxを使用してコンテンツを読み込み中です。なぜコンテンツをロードした後に、クリックイベントが新しくロードされた要素(ul、li、画像など)のいずれかでsafari(モバイルサファリ)でも動作していない理由がわかりません。しかし、これはmozillaで動作しています。ClickイベントがAjax読み込みコンテンツで動作していません
私はこれの背後にある正確な問題を理解することができません。アドバイス私の解決策をしてください。以下は参考のためのコードです。
注:jquery ready機能の下で以下のコードを使用しています。 jqueryは問題の原因ですか?
var currentBottle = this.title; var request = createRequest(); if(request == null){ alert( "リクエストを作成できません"); リターン; } request.onreadystatechange = showContent;request.open( "GET"、currentBottle + ".html"、true); request.send(null);
関数showContent(){ IF(request.readyStateの== 4){ IF(request.statusの== 200){ のdocument.getElementById( "food_scroller")のinnerHTML = request.responseText。 }} }
これは重複していますか? http://stackoverflow.com/questions/16598213/how-to-bind-events-on-ajax-loaded-content – Nikkorian