Выделите класс в угловой 5 - PullRequest
0 голосов
/ 25 апреля 2018

Очень простой вопрос, как я могу прокрутить до класса в угловом формате, искал часы, чтобы сделать эту работу, так расстраивает
У меня есть компонент календаря, и когда я нажимаю на день, события для этого дня открываются внизу

Работает с чистым javascript для идентификатора, но не для класса

 const elmnt = document.getElementById('scrollto');
 elmnt.scrollIntoView(true);

У меня также есть jQuery, но это вовсе не прокрутка

 if ($('.call-open').length > 0) {
      $('html, body').animate({
        scrollTop: $('.call-open').offset().top
      }, 2000);
    }

этот вызов-Открытый класс get добавлен после того, как я щелкнул по дню, может быть, поэтому

я пробовал этот плагин, но он ничего не делает, даже с простым примером кнопки

Я не могу быть единственной с этой проблемой, но я не могу найти никакого рабочего решения, некоторые угловатые - боль в заднице для простых вещей как это

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

это работает, но, черт возьми, это уродливо

 window.setTimeout(() => {
  if ($('.cal-open').length > 0) {
    $('html, body').animate({
      scrollTop: $('.cal-open').offset().top - 80
    }, 100);
  }
}, (250));
0 голосов
/ 25 апреля 2018

попробуйте это с таймаутом

scroll(){
 setTimeout(() => {
    const classElement = document.getElementsByClassName('scrollTo');
    if(classElement.length > 0){
      classElement[0].scrollIntoView();
    }
 }
 }, 100);
}
...