Прокручиваемое вертикальное меню переходит наверх после нажатия на ссылку

Если вам нужна версия примера кода @ acorio, которая является результативной (с использованием оптимизации @ Isantos) и может иметь дело с отрицательными числами, используйте это:

moment.fn.addWorkdays = function (days) {
  var increment = days / Math.abs(days);
  var date = this.clone().add(Math.floor(Math.abs(days) / 5) * 7 * increment, 'days');
  var remaining = days % 5;
  while(remaining != 0) {
    date.add(increment, 'days');
    if(date.isoWeekday() !== 6 && date.isoWeekday() !== 7)
      remaining -= increment;
  }
  return date;
};

См. здесь Fiddle: http: //jsfiddle.net/dain/5xrr79h0/

0
задан TM.96 16 January 2019 в 21:31
поделиться