X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> .clone() вырезает потомков в IE
fedornabilkin
fedornabilkin
Topic Starter сообщение 27.3.2017, 15:51; Ответить: fedornabilkin
Сообщение #1


Здравствуйте. Думал вот напишу шаблончик, подгружу коллекцию с сервера и все будет. Все было, пока босс не посмотрел в осле. Ослов ненавижу просто.
Пробовал к 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+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 19.4.2024, 16:12
Дизайн