Jump to content

Плавающий боковой блок в Invision Community (липкий, скользящий, скролл...)


Recommended Posts

Давно искал, а оказывается эта функция есть в самом Invision...

Блок для правой колонки, прокручивается вместе со страницей... Типа когда много текста/контента... Вставляете в рекламу или сразу в блок через HTML...

<div class="ipsWidget" data-ipssticky data-ipssticky-relativeto="#ipsLayout_sidebar">
ВАШ КОД
</div>

*В инете есть старый код (2017год)(не проверял):

<div data-ipsSticky data-ipsSticky-relativeTo='#ipsLayout_sidebar' data-ipsSticky-disableIn='tablet,phone'>
  Плавающий блок
</div>

Типа в нём отключена функция для мобилы...

***ВАЖНО! Блок должен быть - ПОСЛЕДНИМ!

*для "ПО ЦЕНТРУ" вдруг узкое вставите )))

<div class="ipsWidget" align="center" data-ipssticky data-ipssticky-relativeto="#ipsLayout_sidebar">

Edited by desart
Link to comment
Share on other sites

Подскажите по отступу СВЕРХУ

т.к. у нас ширина правой колонки 320, а вставляться будет 300, то хочется сделать отступ сверху в 10px (типа везде одинаково)

вставляю margin-top на 10 и ничего.. ((

я полюбому что-то делаю не так...

<div class="ipsWidget" align="center" ???????? data-ipssticky data-ipssticky-relativeto="#ipsLayout_sidebar">

Edited by desart
Link to comment
Share on other sites

27 минут назад, desart сказал:

Подскажите по отступу СВЕРХУ

Я через код элемента делаю всегда и потом уже в скрипт вставляю, или куда там нужно..

Edited by Donjuan
Link to comment
Share on other sites

45 минут назад, desart сказал:

Подскажите по отступу СВЕРХУ

т.к. у нас ширина правой колонки 320, а вставляться будет 300, то хочется сделать отступ сверху в 10px (типа везде одинаково)

вставляю margin-top на 10 и ничего.. ((

я полюбому что-то делаю не так...

<div class="ipsWidget" align="center" ???????? data-ipssticky data-ipssticky-relativeto="#ipsLayout_sidebar">

https://invisioncommunity.com/4guides/themes-and-customizations/javascript-framework/using-ui-widgets/ipsuisticky-r62/
опция spacing

data-ipsSticky-spacing="10"

 

Link to comment
Share on other sites

26 минут назад, Exception сказал:
data-ipsSticky-spacing="10"

Привет! Я немного другое имел ввиду... Это ты написал отступ от верхнего края окна во время прокрутки...

А я спрашивал про сам блок.

560.jpg.5e373feabe0ea7ba77067b2e046c67d1.jpg

для примера вставил карту... слева и справа отступы по 10, а сверху = 0

вот сам код:

<div class = "ipsWidget" align = "center" data-ipsSticky-spacing="5" data-ipssticky data-ipssticky-relativeto = "#ipsLayout_sidebar" >   
<iframe src="https://yandex.ru/map-widget/v1/-/*******" width="300" height="500" frameborder="0" allowfullscreen="true" style="position:relative;"></iframe>
</div>

*** в сам iframe попробовал... margin-top="10" - не помогло

Edited by desart
Link to comment
Share on other sites

6 минут назад, desart сказал:

*** в сам iframe попробовал... margin-top="10" - не помогло

в html нет такого атрибута, он в css

margin-top: 10px;

или внутренний отступ

padding-top: 10px;

 

Link to comment
Share on other sites

8 минут назад, Exception сказал:

в html нет такого атрибута, он в css

Мой мозг этого не знал )))

Спасибо! Всё получилось:  ........width="300" height="500" frameborder="0" allowfullscreen="true" style="position:relative; margin-top: 10px;"></iframe>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...