Для нормальной работы портала включите поддержку javascript. Меню броузера: Сервис - Свойства обозревателя - Безопасность (интернет) - По умолчанию - Средний. Возможно, потребуется перенастроить защиту firewall.
U.
Helper
Статьи
Разработки
Форум
FAQ
Правила
Заказ работ
Поиск
[
Новые сообщения
·
Участники
·
Поиск по форуму
·
RSS
]
Страница
1
из
1
1
Модератор форума:
Gaara
,
kydapodatsya
Форум интересных решений
»
Веб-мастерская
»
Веб-программирование
»
Зафиксировать блок лишь по 1 оси.
Зафиксировать блок лишь по 1 оси.
d1mS
Дата:
16 Апреля 2011, 12:35
| Сообщение #
1
● ● ● ● ●
148 сообщений
« 6 »
0
наград
Статус:
Offline
Столкнулся с проблемой ,что надо зафиксировать div только по вертикали. Что-то типо position:fixed, но только по одной оси. Есть ли какой-то решение ?
exec
Дата:
16 Апреля 2011, 14:45
| Сообщение #
2
● ● ● ● ●
199 сообщений
« 76 »
0
наград
Статус:
Offline
Code
<div style='position: fixed; width: 50px; height: 50px; top: 20%; left: 20px; background: #555555;' id='foo'>
</div>
<script type='text/javascript'>
var col = $("#foo"), def = col.offset().left;
$(window).scroll(function () {
col.css("left", def - document.body.scrollLeft);
});
</script>
d1mS
Отредактировал
d1mS
-
Суббота, 16 Апреля 2011, 15:36
Дата:
16 Апреля 2011, 15:34
| Сообщение #
3
● ● ● ● ●
148 сообщений
« 6 »
0
наград
Статус:
Offline
спасибо.
exec
, подкинул идею, но твой вариант некорректно работает и я сделал чуть по другому . мб кому-то понадобится?
Code
$(window).scroll(function (){var c=$('#id');
if(document.body.scrollLeft>0){
c.css({'position':'static','margin-top':'15px'})
}else{c.css({'position':'fixed','margin':0}}
});
Форум интересных решений
»
Веб-мастерская
»
Веб-программирование
»
Зафиксировать блок лишь по 1 оси.
Страница
1
из
1
1
Главная страница форума
Веб-мастерская
Дизайн и графика
Веб-программирование
Служебные
Работа Хелпера
Общение
Общение
Обсуждение системы uCoz
Архив
Ucoz-кода и JavaScript
HTML и CSS разметка
Скрипты и интересные решения
Мусорка
Поиск:
© U.Helper 2007-2026
Используются технологии
uCoz