За последние 24 часа нас посетили 22954 программиста и 1212 роботов. Сейчас ищут 684 программиста ...

Перемещение к определенному div с помощью javascript

Тема в разделе "JavaScript и AJAX", создана пользователем wade003, 1 май 2019.

  1. wade003

    wade003 Новичок

    С нами с:
    13 мар 2019
    Сообщения:
    30
    Симпатии:
    1
    Подскажите пожалуйста есть ли возможность после исполнения javascript кода переместится к определенному тегу(div...) с помощью javascript.
    Этот вариант мне не подходит:
    Код (Javascript):
    1. $(window).scrollTop(700);
     
  2. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Код (Javascript):
    1. $("html,body").scrollTop($(myElement).offset().top)
    Код (Javascript):
    1. location.hash = 'myId';
    Код (Javascript):
    1. function scrollToElement(theElement) {
    2. if (typeof theElement === "string") theElement = document.getElementById(theElement);
    3.  
    4.     var selectedPosX = 0;
    5.     var selectedPosY = 0;
    6.  
    7.     while (theElement != null) {
    8.         selectedPosX += theElement.offsetLeft;
    9.         selectedPosY += theElement.offsetTop;
    10.         theElement = theElement.offsetParent;
    11.     }
    12.  
    13.     window.scrollTo(selectedPosX, selectedPosY);
    14. }
    15.  
    16.  
    17. scrollToElement('myId');
    погуглил, первые 3 ссылки
     
  3. wade003

    wade003 Новичок

    С нами с:
    13 мар 2019
    Сообщения:
    30
    Симпатии:
    1
    Спасибо, это в принципе поможет
    Код (Javascript):
    1. $("html,body").scrollTop($("div#row").offset().top);
    Но мне еще нужно как то вставить вместо row значение которое хранится в переменной var doc
     
  4. Roman __construct

    Roman __construct Активный пользователь

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    Попробуйте так например:

    Код (Javascript):
    1. $("html,body").scrollTop($("div#"+doc).offset().top);
     
  5. wade003

    wade003 Новичок

    С нами с:
    13 мар 2019
    Сообщения:
    30
    Симпатии:
    1
    Спасибо!