Кто может помочь по Jquery + css

kopusha
На сайте с 04.11.2008
Offline
175
433

Кучу времени убил - и не осилил(

Заливаю чистый пример на файлообменник.

Проблемы две.

1) При прилете в нижний див и возвращении в верхний чуть не точно позиционируется шарик. Видать где то отступ с верху не правильный прописал. Это уже от усталости.

2) Глобальная. Хоть убей не могу понять как победить прыжок шарика вверх при первом вызове scrollToElement('#container-bottom');

Я понимаю, что смена position: relative; на position: fixed; в принципе непобедима в этом случае - что я пытался делать:

а) делать 3 шарика - при нажатии на scrollToElement('#container-bottom'); первый верхний шарик клонируеться (наивный я думал клон унаследует позицию от него), и погибает - а второй летит вниз.

б) через что то наподобии

$(window).on('scroll', function () {

var scrollTop = $(window).scrollTop(),
elementOffset = $('#balloon-top').offset().top,
distance = (elementOffset - scrollTop);
$(".go-top").css('top', Math.round(distance)+'px');
});

в) играться с position: - релатив\фиксд\инхерит и тд

Ничего не помогает - видимо я слаб умом.

Если кто сможет помочь сделать как надо - шарик сверху при скролле мышкой (как и снизу) - никуда не летает - при нажатии на ссылку точно с того же места где был улетает в противоположный конец страницы - на точно такую же позицию в диве - и при нажатии еще раз там - возвращается на то же место.

Вопросы\предложения - в ЛС.

Архив - http://www.ex.ua/365280773825

I
На сайте с 28.03.2011
Offline
37
#1

специально для демонстраций своих скриптов

http://jsfiddle.net/

Помогаю не только словом.. (/ru/forum/830720)
kopusha
На сайте с 04.11.2008
Offline
175
#2
imtod:
специально для демонстраций своих скриптов
http://jsfiddle.net/

пол дня там был, спасибо. уже тошнит от него.

очень жду по теме советов.

Jor
На сайте с 23.06.2012
Offline
42
Jor
#3

Только у меня, по ссылке ничего не открывает?

R
На сайте с 18.12.2009
Offline
92
#4

Странно, а я скачал архив. Но сейчас уже редиректит на главную.

kopusha
На сайте с 04.11.2008
Offline
175
#5
kopusha
На сайте с 04.11.2008
Offline
175
#6

ребята - проснулся - толку никакого)

уже допер как считать офсет от первого неподвижного у видимому краю экрана, как передавать переменную шарику с fixed, но при скроле все идет кувырком)

может через animate сделать как то можно?

или мой путь допилить?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий