Jump to content

by chris

User
  • Posts

    400
  • Joined

  • Last visited

  • Days Won

    30

Posts posted by by chris

  1. @jdk

    var tr = document.querySelectorAll('#tbl tr');
    var i = 0;
    var text = 'Lorem ipsum...';
    
    [].forEach.call(tr, function(elem, index) {
      var html = '';
      
      [].forEach.call(elem.children, function(elem, index, arr) {
      	if (index < 2) {
        	html+= elem.outerHTML;
          return;
        }
        if (elem.innerHTML !== '') return;
        i++;
    	
        if (i === arr.length - 2) {
        	html+= '<td colspan="'+i+'">'+text+'</td>';
          elem.parentNode.innerHTML = html;
        }
      });
    });

     

  2. 2 минуты назад, alexriz сказал:

    Но вообще вроде активненько на Angular 2 все переходят. 

    Вот, это и имею ввиду. Они ведь кардинально отличаются, Смысл писать что-то амбициозное на первом)

  3. Вряд ли, кто-то будет описывать весь алгоритм. В общих чертах верно, но каждый товар должен иметь идентификатор. И пусть все товары хранятся в одном объекте в котором ключом будет айди, а значениями поля товара... Объект храним в локальном хранилище в формате json. Для любых изменений берем строку из хранилища парсим в объект, изменяем, преобразовываем в json, очищаем хранилище, пишем новую строку в хранилище.

    12 часа назад, art201214 сказал:

    - После пройтись по объектам и сравнить свойства только созданного с имеющимися (если уже имеется такой же объект добавить к счетчику, если нет - добавить новый товар в корзину). В этом пункте мне более всего нужны советы, т.к. не представляю как это сейчас сделать

    Проитерировать по объекту, если айди товара совпадает с ключом - тело условия...

    12 часа назад, art201214 сказал:

    - Как собрать сумму покупок пока что тоже слабо понимаю

    Проитерировать по каждому товару в объекте , внутри товара обращаться к нужному ключу и производить сложение в переменную.

    12 часа назад, art201214 сказал:

    - Как удалить один экземпляр товара (уменьшить счетчик товара на 1, если он до этого был =1 - удалить товар (как удалить товар в таком случае - не соображу))

    Обратиться к объекту по айди товара. Если такой ключ есть и свойство quantity больше одного - декрементировать свойство quantity, иначе если такой ключ есть и свойство quantity равно одному удалить объект по id.

  4. 5 часов назад, psywalker сказал:

    нужны практические статьи

    Бываю у вас периодически и особо не получается задержаться) Сайт какой-то консервативный что ли. Не хватает атмосферы цсс-трикс)

  5. 2 часа назад, retoptop сказал:

    так что зацепиться не получается

    Для начала воспользоваться селектором потомка вместе с универсальным селектором, чтобы успокоиться )

    body > *:first-child {
      display: none;
    }

    Потом проверить сайт на вирусы.https://habrahabr.ru/post/303956/

  6. $(function() {
      $( "input" ).on( "click", function() {
       var $self = $(this);
       var self_id = $(this).attr('id');
       var re = /.*_/;
       $( "#log" ).html( "<div id='mode"+self_id.replace(re, '')+"'>" + $self.val() + " is checked! </div>" );
      });
    });

     

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy