Перейти к содержимому


Пользователь месяца
OlgaGetman OlgaGetman 1-й за Декабрь
Очков активности: 2100 10 тем, 170 сообщений, 7 баллов репутации
ТОП самых активных за этот месяц
  • Фотография Ixman
    #1

    Ixman (o5cat.ru)
    Очков активности: 94.5 Вне конкурса за определение пользователя месяца

  • Фотография BLIK
    #2

    BLIK
    Очков активности: 81 0 тем, 18 сообщений, 3 балла репутации

  • Фотография OlgaGetman
    #3

    OlgaGetman
    Очков активности: 64.5 Вне конкурса за определение пользователя месяца

  • Фотография Андрей WPMasterKZ
    #4

    Андрей WPMasterKZ (wpmaster.kz)
    Очков активности: 58.5 Вне конкурса за определение пользователя месяца

  • Фотография Constantine
    #5

    Constantine
    Очков активности: 48 5 тем, 17 сообщений, 1 балл репутации

  • Фотография Mandarin
    #6

    Mandarin
    Очков активности: 46.5 0 тем, 31 сообщение, 1 балл репутации

  • Фотография Алексей111
    #7

    Алексей111 (xvideo24.ru)
    Очков активности: 28.5 2 темы, 13 сообщений, 1 балл репутации

  • Фотография Guitaristka
    #8

    Guitaristka
    Очков активности: 27 0 тем, 18 сообщений, 1 балл репутации

  • Фотография TimurR
    #9

    TimurR
    Очков активности: 24 Вне конкурса за определение пользователя месяца

  • Фотография Ilya74
    #10

    Ilya74
    Очков активности: 21 0 тем, 14 сообщений, 1 балл репутации

  • Показать весь ТОП 10
Поддержите форум! =)
Апдейты
  • Яндекс ИКС: 25.12.2018
  • Яндекс выдача: 16.01.2019
Топ 5 участников по репутации


.clone() вырезает потомков в IE

#1 fedornabilkin

fedornabilkin
  • Модератор
  • 1133 сообщений
  • Репутация: 193
0

Отправлено 27 March 2017 - 14:51

Здравствуйте. Думал вот напишу шаблончик, подгружу коллекцию с сервера и все будет. Все было, пока босс не посмотрел в осле. Ослов ненавижу просто.

Пробовал к 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);
        }
    }
});

 

 

  • 0

Надо обсудить предложение. А тут знакосчиталка считает знаки. Про Yii2 написано.




Оформление форума – IPBSkins.ru