Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   3 дня мучаюсь - ничего не получается (https://javascript.ru/forum/dom-window/43817-3-dnya-muchayus-nichego-ne-poluchaetsya.html)

Fevralskiy 22.12.2013 14:58

3 дня мучаюсь - ничего не получается
 
Есть сайт okna-sever.ru. Когда высота страницы слишком большая, то слева появляется меню с кнопочкой "наверх".
В стационарных компьютерах все выглядит замечательно и мне нравится. Но если открыть такую страницу со смартфона или айфона, либо увеличить масштаб страницы и сдвинуть ползунок направо, то эта кнопочка закрывает собой текст.
Это происходит из-за "position:fixed". Без него не хотелось бы.
Уже все перепробовал - ничего получается. Не могу ни есть ни спать :-E . Помогите пожалуйста, добрые люди - сделайте новогодний подарок:)

danik.js 22.12.2013 16:15

Используй css media queries

Fevralskiy 22.12.2013 16:32

Есть ли возможность без этого? На других сайтах я встречаю подобные меню и без неприятного эффекта. Но не могу понять в чем разница.

danik.js 22.12.2013 17:52

Идея проста - при маленьком размере экрана просто не показывать меню. Не подходит?

Fevralskiy 22.12.2013 18:30

дык у многих смартов разрешение экрана поболее, чем у ноутов. Думаю, это не решение

danik.js 22.12.2013 18:53

Значит тебе нужно что-то вроде этого.

Fevralskiy 22.12.2013 22:11

Все верно. Мне нужен именно тот вариант, где х-абсолютное, y-фиксированная. Но там motools, который весит 60кб. Слишком жирно ради одной кнопки.

Fevralskiy 22.12.2013 23:36

Проблема решена!
С помощью z-index плавающий блок прячется за блок с контентом. Таким образом его становится не видно при увеличении.:victory:


Часовой пояс GMT +3, время: 08:48.