- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На сайте используется js для интересного "залипания" сайдбара, вот этот: https://github.com/yckart/jquery.fixer.js/blob/master/jquery.fixer.js
Демо: http://yckart.github.io/jquery.fixer.js/
Я пилю адаптив и мне надо куда-то как-то убрать этот сайдбар при ширине менее 768px. Но это же js, он там прописывает стили типа position: absolute. Как это убрать?
Или может кто подскажет скрипт с таким же функционалом, но уже запиленный под адаптив?
так укажите в стилях для сайдбара при ширине 768 и меньше - display: none; и все равно что он там фиксед или в абсолюте :)
А что мешает инициализировать его, только при ширине экрана больше 768 ?:)
должно сработать вот так
anotherbird,
Что-то перестает вообще работать, если так вставить.
u3Bepr, indenger20, у меня в сайдбаре много информации: меню, списки, короче говоря я хочу это технично убирать в подвал на маленьких экранах.
melkozaur, Дак суть же в том, что скрипт прилипания не будет работать при такой-то ширине, а сам сайдбар остается в разметке, дальше вы его позиционируйте как угодно.
Или я чего-то не понимаю?
я имею ввиду добавить условие, как-то так
if ($(window).width() > 767) {
$('.side').fixer({
gap: 10
});
}
anotherbird,
Что-то перестает вообще работать, если так вставить.
а, он и не должен работать при ширине экрана меньше 728, сорри, тогда так
indenger20, ну да. В принципе это и нужно: чтобы при ширине меньше 768 переставал работать этот скрипт (в частности, переставал присваивать значения fixed и absolute для блока), так вот как это сделать?
Тут варианта два. Распихивать сразу и туда и туда - но при срабатывании @media запроса одно скрывать - другое показывать.
вариант 2 - jQuery
$('.destination').append($('.source').html());