私はjqmにかなり慣れていないので、約20の異なることを試しましたが、これで数時間経ちました。作業に取り掛かることができる最高のものは次のコードです。
$(function() {
$('.load_more').live("click",function() {
//my ajax call here
success: function(htmldat){
$("#more").remove();
$("#updates").append(htmldat).listview('refresh');
$("#more").trigger('create');
}
});
}
return false;
});
});
私のページでは、データベースから 10 レコードをリスト ビューにロードします。次の 10 レコードをリスト ビューに追加するボタン (.load_more) があります。ページから離れて戻ってきてボタンをクリックするとすぐに、ボタンが 2 回起動します。私は非常に多くの提案を行ってきましたが、1つを機能させることができません。どんな助けでも大歓迎です。
また、使用しているページの終了タグの前にロードしているコード。
編集
次のコードは機能しているように見えますが、アラートを関数に置き換えても機能せず、イベントはトリガーされません。
$(document).delegate("#clickers", "pageinit", function () {
$(".load_more").off('click').on('click', function () {
alert("hello");
});
});
ボタンをクリックすると、データが取得されてリストビューに追加されます。ボタンを再作成すると、イベントが強制終了される可能性がありますか?
$("#more").remove();
$("#updates").append(htmldat).listview('refresh');
$("#more").trigger('create');