Прокручивание к элементу "ссылке"



  • Здравствуйте. Допустим на странице внизу есть ссылка.

    Мне надо либо

    1. Что бы бас как то плавно пролистал к ней и когда она появилась в области экрана кликнул на нее
    2. Либо в режиме бездействия он будет страдать фигней.. и ждать ее появления в области экрана..

    Т.е сейчас есть функция которая вообще определяет есть ли элемент экране но нет такой, которая бы понимала виден ли элемент в текущем разрешении браузера или области экрана.

    Нужны ваши идеи как это замутить :)



  • @wolf нажать кнопку вниз, проверить есть ли ссылка, если нет то опять нажать кнопку вниз и так по кругу?



  • @wolf
    получи относительные координаты элемента (элемент это прямоугольник, а его координата верхний левый угол), если координат отрицательная значит левый верхний угол элемента не виден, если больше размера окна, то точно не виден



  • @ruzne воу воу :) Ну координаты получить можно в принципе такая возможность есть.. а вот как это все дело сравнивать и проверять уже другой вопрос..
    Может есть какой то примерчик? )



  • @wolf
    получить можно и все остальное, сравнивать операторами сравнения, сравнивать числа, сравнивать высоту окна браузера с вертикальной кординатой элемента, позже так же для горизонтальной координаты, правильный результат, когда известно элемент не виден/виден частично/виден полностью. кроме этого элемент может оказаться на слою ниже чем другой элемент расположенный по тем же координатам тогда он хоть и попадет в область окна браузера но виден не будет