Фіксуємо рекламний блок в сайдбарі скриптом

Крок 1. Код блоку, який потрібно зафіксувати

Фіксуємо рекламний блок в сайдбарі скриптом

Щоб далі в скрипті ідентифікувати блок, ми встановили йому атрибут id зі значенням fixblock.

Будьте уважні!
Значення атрибута id буде використовуватися в скрипті. Якщо ви змінили значення на своє, виправте його і в скрипті.

Крок 2. Додаємо скрипт

Зберігаємо і перевіряємо як все працює.

а останню на ось це:

Варіант з автоматичним визначенням обчисленням висоти зафіксованого блоку і підвалу (замініть id підвалу на свій):

Або з точно зазначеної висотою (підставте свої значення в пікселах):

Для тих, хто використовує WordPress і не хоче возитися з установкою коду, тепер доступний наш плагін Fixed Widget. В опціях є можливість тонкої настройки фіксації блоку, його положення і анімації.

Або застосувати кросбраузерності рішення для визначення ширини:

Щоб керувати блоком в процесі зміни ширини вікна, потрібно додати функцію для події onresize:

Останньою сниппет коду доопрацювати під свої умови, виставивши потрібні стилі під певну ширину екрану.

Олександра, здрастуйте. Ставив дане скрипт багато разів (завдяки вам)))) Все було ОК. І ось сьогодні в черговий раз вирішив поставити на новий сайт і виявив, що в хромі фіксований блок замість фіксації просто зникає, як тільки блок стосується верхньої кромки. А інші браузери відпрацьовують скрипт на ура. Причому на старих сайтах такої проблеми не спостерігаю. Що це може бути, всю голову сломааааал)

Федір, у вас в стилях сайту прописано приховування контенту, який виходить за рамки віджета:

Можливо, проблема в цьому. Просто в стилях приберіть цей шматок CSS і все повинно запрацювати.

Олександра, спасибо огромное. Другий день намагаюся зафіксувати меню на своєму DLE блозі. Практично простудіював всю матчастину по jQuery і всю безрезультатно. А тут ваша невигадлива статейка з таким простим методом без всяких цих проблем з бібліотеками jQuery.
Велике дякую. Поставив відразу, обернувши меню під Хідер в потрібні діви, потім випробував варіанти з двома блоками - все працює. Правда, не знаю як у всіх, у мене фіксована рядок меню, та й оекламние блоки в сайдбарі при прокручуванні ховалися за основними картинками на сторінці. Вилікував додаванням до властивостей параметра z-index.
Дякуємо!

Маємо ліву колонку (високу) яка фіксується при досягненні нижньої частини вікна браузера.

  • Наші послуги для блогерів
  • Популярне Гарячі теми Нове

Наші плагіни і теми

  • Фіксуємо рекламний блок в сайдбарі скриптом
    Hierarchical HTML Sitemap - ієрархічна карта сайту У каталозі WordPress
  • Фіксуємо рекламний блок в сайдбарі скриптом
    Hide Links - приховування зовнішніх посилань У каталозі WordPress
  • FunctionsPHP - безпечна заміна functions.php
  • Фіксуємо рекламний блок в сайдбарі скриптом
    BASIC - безкоштовна адаптивна тема WordPress У каталозі WordPress
  • Фіксуємо рекламний блок в сайдбарі скриптом