![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| thefree |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 14.11.2007 Репутация: нет Всего: нет |
Есть div, кторый движется за скроллером с отступом от верха на 30px.
Но вот незадача он движется рывками, а хочется что бы он плавно передвигался за скроллером. Вот кусочек кода, помогите пожалуйста. Если можно с примером.
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
в строке
if (scrollTop) { смысловая ошибка. Ветка не сработает и в случае, если scrollTop==0, что, согласитесь, иногда тоже бывает обычно, такие причуды делаются с помощъю style="position:fixed", правда, не без грязных ругательств с сторону богатства фантазии авторов броузеров... за подробностями можно обратится, к примеру сюда Это сообщение отредактировал(а) ksnk - 15.11.2007, 15:39 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| thefree |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 14.11.2007 Репутация: нет Всего: нет |
он у меня зафиксированный, надо избавится от рывков при движении.
В тот момент ему и не надо срабатывать, когда 0 Это сообщение отредактировал(а) thefree - 15.11.2007, 16:43 |
|||
|
||||
| thefree |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 14.11.2007 Репутация: нет Всего: нет |
вопрос решил.
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
точно? Код содержит синтаксические ошибки... Не ясно что за мистическое число delay, Смысл конструкции var frm[3] = 30; ускользает от моего понимания, fixy используется излишне хитрым образом ... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| thefree |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 14.11.2007 Репутация: нет Всего: нет |
так получилось что это кусок большого кода, плавающей меню. delay = 10 по дефолту. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Хотите сказать, что это реально работающий код? В таком случае, смысл переменной fixy отсутствует напрочь, так как она при ходе в процедуру сразу обнуляется. Смысл "var frm[3] = 30;" не понимаю не только я, но и FireFox вместе с эксплорером. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| thefree |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 14.11.2007 Репутация: нет Всего: нет |
http://hz-portal.vassabi.ru/thefree/frmenu.js
Увидел на http://cs.rin.ru решил сделать у себя. Идеи по оптимизации и более гибкой кроссплатформенности браузеров приветствуются. Вызов:
Это сообщение отредактировал(а) thefree - 16.11.2007, 03:24 |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Вообще-то генерировать что-то с помощью document.write не модно уже несколько лет, с тех пор как устаканились с DOM'ом.
Писать цвета прямо в тексте javascript еще менее модно, так как для этого есть классы. Достаточно представить себе, что на другом сайте у меню вполне может оказаться другой цвет fix = setTimeout("null", 1000); В этом чувствуется какая-то юниксовая сумашедшинка А так - да, действительно работает Это сообщение отредактировал(а) ksnk - 16.11.2007, 09:43 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |