Здравствуйте. Думал вот напишу шаблончик, подгружу коллекцию с сервера и все будет. Все было, пока босс не посмотрел в осле. Ослов ненавижу просто.
Пробовал к jQuery подмешивать cloneNode() с true и без, все равно потомков режет.
Если кто сталкивался, подскажите, а то придется БГНК (быдлоговнонанокод) писать.
Вот так в данный момент работает во всех, кроме осла:
// check list notice
$.ajax({
url: "/ajax/action.php",
type: "post",
dataType: 'json',
data: {action: 'ajax_check', sub: 'list_notice'},
success: function (result) {
resp = result.resp;
if (resp.error === false) {
if (resp.notice.rows.length > 0) {
var ul = $('.notice-box ul');
var li = ul.find('li');
//var li = ul.getElementByTagName('li');
var icon_type = {'info': 'fa-info-circle', 'site': 'fa-line-chart', 'newsletters': 'fa-envelope-o'};
ul.html('');
li.removeClass('template');
//console.log(li);
$.each(resp.notice.rows, function (i, item) {
if (!item.message) {
return;
}
var newli = li.clone(true);
if (item.status == 'new') {
newli.find('.new-notice').removeClass('hidden');
}
newli.find('.icon-type').addClass(icon_type[item.type]);
newli.find('.notice').html(item.message);
newli.find('.time time').html(item.time);
//console.log(newli);
newli.appendTo(ul);
});
}
} else if (resp.error === true) {
console.log(resp);
}
}
});
Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
|