-
Posts
784 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Calendar
Store
Everything posted by d0ublezer0
-
Нужен скрипт: Блок, плавающий по странице вверх-вниз
d0ublezer0 replied to d0ublezer0's question in JavaScript
Блин, ну никак не получается. Всё равно наезжает на нижнее оформление. Посмотрите пожалуйста скрипт float.js на странице http://denver.transmagistral.ru/services/ Ограничение отрабатывает в функции floatingMenu.move: var maxPaddingTop = 548; var maxPaddingBottom = 400; floatingMenu.move = function () { var currentBlockHeight=floatingMenu.menuContentContainer.offsetHeight; var docHeight = getDocumentHeight(); // получает полную высоту документа var maxBottomPos = docHeight - maxPaddingBottom - currentBlockHeight; // ограничиваем нижнее положение if (floatingMenu.nextY >= maxBottomPos) { floatingMenu.menu.style.top = maxBottomPos + 'px'; } else { floatingMenu.menu.style.top = floatingMenu.nextY + 'px'; } // ограничиваем верхнее положение if (floatingMenu.nextY <= maxPaddingTop) { floatingMenu.menu.style.top = maxPaddingTop + 'px'; } else { floatingMenu.menu.style.top = floatingMenu.nextY + 'px'; } } Такое ощущение, что оба "ограничителя" борются за право быть последним, назначившим высоту. -
И верно. Третьим будешь?
-
Нужен скрипт: Блок, плавающий по странице вверх-вниз
d0ublezer0 replied to d0ublezer0's question in JavaScript
Объясняю. Если блок имеет position:absolute, то он не растягивается в высоту по размеру содержимого. -
Нужен скрипт: Блок, плавающий по странице вверх-вниз
d0ublezer0 replied to d0ublezer0's question in JavaScript
Да-да, это всё понятно. Одно "но" - так как плавающий DIV имеет абсолютное позиционирование, он не растягивается по вертикали при установленном значении overflow:hidden (обычный рецепт) Поэтому его высоту не получается вычислить. -
Нужен скрипт: Блок, плавающий по странице вверх-вниз
d0ublezer0 replied to d0ublezer0's question in JavaScript
Сделал http://denver.transmagistral.ru/services/ Что пришлось поправить в скрипте: 1. Скрипт не понимает процентные значения для начального положения. Пришлось избавиться от функции сдвига по горизонтали, по сути она мне и не нужна была. Спозиционировал в процентах через CSS. 2. Максимально верхнее положение определил в переменную, и добавил условие, предложенное Great Rash Что делать с нижней границей - не знаю. Размер меню по вертикали всегда будет разный, если он не явно задан как отследить, где находится нижний угол? PS- сейчас, если высота окна маленькая, то меню "набегает" на "подвал". -
Нужен скрипт: Блок, плавающий по странице вверх-вниз
d0ublezer0 replied to d0ublezer0's question in JavaScript
Это будет действенно для верхней границы (в принципе, я и сам додумался) а вот с нижней как быть? -
Нужен скрипт: Блок, плавающий по странице вверх-вниз
d0ublezer0 replied to d0ublezer0's question in JavaScript
Да, оно. Но в скрипте я не нашел вариантов установки верхней границы (выше которой нельзя подниматься) и нижней (ниже которой нельзя спускаться) Хочу использовать здесь: http://denver.transmagistral.ru/services/ Левое меню должно плавать в пределах контента UPD: Как-то раз мне попадался скрипт с такими установками, но сейчас никак не могу вспомнить, где видел. -
"Грешно смеяться над больными людьми" (с) откуда-то
-
Пример не могу показать, если бы нашел, оттуда бы и взял. Значит, нужен такой скрипт, который бы обеспечивал эффект плавающего меню. При этом важно ограничить верхнее и нижнее положение относительно границ страницы - чтобы не наезжал на оформление. Мне не нужны всякие выпадающие списки или дополнительные красивости. Нужно просто плавно "елозить" блоком до определенных границ. Помогите ссылкой?
-
почему тогда у него работает?
-
У Лебедева есть рецепт, как встроить знак рубля в HTML. Для своих нужд я выбрал последний рецепт, приведенный на сайте Лебедева, который объединяет достоинства всех предложенных методов. Я попробовал воспользоваться им на странице http://denver.transmagistral.ru/services/ Однако, ничего у меня не получилось. Firefox нормально показывает знак только если Р написано жирным шрифтом, иначе палка сливается с буквой IE вообще никак не переваривает Opera - тоже самое что и Firefox Есть еще варианты, как сделать?
-
Пришлось немного подправить под себя нормально вроде получилось: http://denver.transmagistral.ru/services/ Теперь возник вопрос о знаке рубля. Создам новую тему, чтобы не мешать одно с другим.
-
Ты маньяк, однако Спасибо за решение. Да, кстати, "резинку" держит нормально.
-
<p style="border-bottom:1px dotted #000; display:block;"> <span style="display:block; background:#fff;">Письменная консультация 1 стр. <span style="display:block; background:#fff; float:right;">от 500</span> </span> </p> не получается. если первому спану сделать margin-bottom: -1px, то он целиком закроет второй спан А если не делать вложенность спанов, то спан с ценой получается ниже, чем спан с текстом
-
Как ни крутил, никак не придумаю, как сделать. Есть список услуг, нужно прицепить цены к правому краю, и промежуток заполнить чем-либо. если прибить цену к правому краю, то размер блока (или спан) с ценой ограничивается собственно текстом, внутри него содержащимся. Как добиться такого эффекта: Возможно ли вообще?
-
Разобрался сам. Надо просто вместо метода POST использовать GET. Вот так всё просто.
-
Такая проблема: Имеем форму, которая через POST пересылает значения на страницу с поиском (например, www.stroykann.ru прям под логотипом строка поиска) Набираем запрос, нажимаем "найти", смотрим на результаты, переходим дальше на любую страницу, нажимаем кнопку "Назад" в браузере и получаем ошибку, что страница устарела. Как этого избежать? Чтобы не появлялась эта ошибка о необходимости отправлять данные заново?
-
Очень странно. Проверю запросы. По внешнему виду еще есть замечания у кого?
-
Да? Какой у вас интернет?у меня даже из дома (на модеме) всё достаточно быстро
-
всё работает. Описание доделал. никто не посмотрел?
-
Посмотрите, что получилось: Обновленная форма пока не работает описания фитингов и отправка заказа. Посмотрите верстку, и удобство пользования - потыкайте
-
Форма еще кривая, я над ней работаю. Спасибо всем за отзывы.
-
видимо, раз шла речь о негативности отсутствия контейнеров, то предполагается решать проблему переноса через CSS? white-space:nowrap? Но тогда как быть с маленькими блоками текста? Например в номере телефона 123-45-67 - только в nobr обернуть
-
Теперь понял. Спасибо за вариант. Думаю, имеет право на жизнь. Попробую.