- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сделал страницу с плавающими блоками (слайдерами), при прокрутке они дергаются очень, ошибку я нашел, но не пойму как исправить, сложность из-за того что там два таких блока и три точки измерения высоты.
Ссылка на страницу - тыц
Ссылка на скрипт в котором косяк - тыц
функция sliderFx().
Так же оцените на сколько не грамотно написан скрипт, и что бы стоило переделать?
я думал, что Вам кто-нибудь ответит, однако-же тишина.
Мне кааца вы перемудрили с кодом, там все укладывается строчек в 5-6. если уж наворачивать, то в 10 )
Я вчера написал демку, но постить не стал. Сегодня после 22 мск, как приеду с работы, выложу.
silicoid, спасибо) а насчет того что перемудрил - да, согласен, жесть получилась)
Как и обещал - код. Он немного заморочен, но зато работает даже на фиксированных страницах
и css - styles.css
silicoid, спасибо) я вот пока пытаюсь победить свое замороченное решение) вот с прокруткой вниз сейчас гладко, теперь надо наоборот сделать...
---------- Добавлено 04.04.2015 в 00:52 ----------
silicoid, сейчас работает, вроде без лагов, но не знаю на сколько криво все сделано(
Попробуйте этот плагин: http://leafo.net/sticky-kit/
vlad00777, пробовал именно этот и подобные, они немного не так работают, чтоб настроить правильно приходится те же заморочки лепить.
Я вот сейчас все сделал, работает, только бы оптимизировать по человечески эту функцию:
sliderFx: function(wnd){
var slH = $('.sl').height()+28;
var firstSl = $('.frst');
var secondSl = $('.scnd');
var firstSlPos = wnd.scrollTop()-firstSl.offset().top+85;
if(firstSlPos>0){
firstSl.css({position:'fixed',top:'85px',right:0});
}else if(firstSl.offset().top-slH<0){
firstSl.css({position:'relative',top:'auto',right:'auto'});
}
var secondSlPos = wnd.scrollTop()-secondSl.offset().top+85;
if(secondSlPos+slH+120>0){
firstSl.css({position:'fixed',top:(secondSlPos+slH+35)*-1,right:0});
if(secondSlPos>0){
secondSl.css({position:'fixed',top:'85px',right:0});
}else if(secondSl.offset().top-$('.sec').first().height()-slH<=0){
secondSl.css({position:'relative',top:'auto',right:'auto'});
}
}
var csl = $('.chose-h');
var cslPos = wnd.scrollTop()-csl.offset().top+85;
if(cslPos+slH>=0){
secondSl.css({position:'fixed',top:(cslPos+slH-85)*-1,right:0});
}
},