Как проскролить до нужного элемента в модальном окне?

253
16 сентября 2018, 13:20

по нажатию на якорь открываю мод окно и делаю скролл до нужного элемента. Но скролится не содержимое окна, а всё, что за ним. Вот код:

    $('.sas_link').click(function () {
      // если таблица не в мод окне
      if ($('.tarrif_details_container').is(':visible')) {
        // = плавный скролл
        scrollSmoothly.apply($('.sas_link'));
      } else {
        $('#moreAboutTarifs')
          .find('.btn')
          .click();
        setTimeout(
          function () {
            console.log('scroll');
            var destination = $('#sas').offset().top - 300;
            $('html:not(:animated),body:not(:animated)').animate(
              {
                scrollTop: destination
              },
              800
            );
            blinkElement($('#sas'));
          },
          500
        );
      }
    });

Нужно помочь с кодом, который после "else", пожалуйста?

Answer 1

Ты анимируешь селектор $('html:not(:animated),body:not(:animated)'), конечно будет скролиться вся страница. Если хочешь анимировать скролл внутри блока, то перепиши селектор и все будет норм.

READ ALSO
Как получить value всех input-ов?

Как получить value всех input-ов?

Мне нужно получить значение всех инпутов, каждый из которых находится в родительском блокеИ полученные значения, сложить в сумме

278
2 раздельно открываемый ul

2 раздельно открываемый ul

"Открыть подменю" 2 и их открывать поочередно, при открытие первого закрыть второе, при закрытие второго- открывать первый

257
Как задать условие Mysql?

Как задать условие Mysql?

Мне нужно чтобы при создании новой строки в таблице users,проверялось условие: Если у нового пользователя в столбце 'ref_use' есть какая-то цифра(id...

233