Извините, что задал этот вопрос, но, тем не менее, я избавился от него. Я добавил консольный журнал в два раздела моего кода. Когда я перемещаюсь взад и вперед по каждому сообщению, разные журналы каждый раз присоединяются, даже если я нажимаю на одни и те же сообщения несколько раз. Надеюсь, это не свидетельствует о том, что мой DOM заполняется, даже если я добавил функцию .empty() в код, надеясь, что это просто очистит консольный журнал и добавит новые клики. Снимок экрана ниже:Консоль Вход нескольких записей и записей DOM
Разделы кода:
$(document).on('pagebeforeshow', '#blogposts', function() {
$('#postlist').html();
$.ajax({
url: "http://howtodeployit.com/category/daily-devotion/feed/?json=recentstories",
dataType: "json",
beforeSend: function() { $.mobile.showPageLoadingMsg(true); },
complete: function() { $.mobile.hidePageLoadingMsg(); },
success:function (data){
console.log(data);
$.each(data.posts, function(key, val) {
var result = $('<li/>').append([$("<h3>", {html: val.title}),$("<p>", {html: val.excerpt})]).wrapInner('<a href="#devotionpost" onclick="showPost(' + val.id + ')"></a>');
$('#postlist').append(result);
return (key !== 4);
});
$("#postlist").listview().listview('refresh');
function showPost(id) {
$.mobile.showPageLoadingMsg("b", "Loading", false);
console.log(id);
$('#mypost').empty();
$.getJSON('http://howtodeployit.com/category/daily-devotion/?json=get_post&post_id=' + id + '&callback=?', function(data) {
var posts='';
На всякий случай, когда вы не знали, console.log сломает ie8, поэтому обязательно удалите его перед тем, как нажать на свою живую среду. –
Только для его отладки и для уверенности, что все работает как ожидалось – Chelseawillrecover
В конце концов вы можете написать 'console = console || {log: function() {}}; 'чтобы не нарушать браузер. – irla