Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Сворачивание объявления


Сворачивание объявления

Сообщений 1 страница 14 из 14

1

Код:
<script type="text/javascript">
    document.getElementById('pun-announcement').getElementsByTagName("div")[0].id="annbody"
    function lookCook()
    {
    if (document.cookie.indexOf("announce")!=-1)
    {var an1=document.cookie.substr(document.cookie.indexOf("announce"))
    var an=an1.substr(an1.indexOf("id")+2, 2)
    if (an=="op")
    {document.getElementById('annbody').style.display="block"
    var knopka="Скрыть объявление"}
    else if (an=="cl")
    {document.getElementById('annbody').style.display="none"
    var knopka="Показать объявление"}}
    else if (document.cookie.indexOf("announce")==-1)
    {document.getElementById('annbody').style.display="block"
    var knopka="Скрыть объявление"}
    document.getElementById('pun-announcement').getElementsByTagName("h2")[0].innerHTML+="<div align='right'>"+"<input type='button'"+" id='hider'"+" value='"+knopka+"' "+"onclick='hideAnn() ; wCook()' /></div>"}

    lookCook()

    function hideAnn()
    {
    if (document.getElementById('annbody').style.display!="none")
    {document.getElementById('annbody').style.display="none"
    document.getElementById('hider').value="Показать объявление"}
    else
    {document.getElementById('annbody').style.display="block"
    document.getElementById('hider').value="Скрыть объявление"}
    }

    function wCook()
    {
    var ann="announce=id"
    if (document.getElementById('annbody').style.display!="none")
    {ann+="op"}
    else
    {ann+="cl"}
    var d=new Date()
    d.setDate(d.getDate()+1)
    ann+=";expires="+d.toGMTString()
    document.cookie=ann}

    </script>

Теги: Скрипты и дополнения, Спойлеры

0

2

а куда вставлять?

0

3

Shiza, попробуйте в Объявление (если не получится в хтмл низ)

0

4

Андрюха
спасибо)

0

5

А у меня нигде не работает)))У меня Mybb.

0

6

А возможно ли свернуть только часть объявления?

0

7

А можно как то сделать чтобы спойлер был не справа а по центру

0

8

Lady cat написал(а):

А возможно ли свернуть только часть объявления?

тот же вопрос))

0

9

Кесс
Попробуйте для сворачивания части объявления использовать такой код:

<a onclick="$('#1').slideToggle('slow');" href="javascript://">Свернуть/Развернуть</a>
<div id="1">Ваша часть объявления</div>

0

10

Как сделать подобную кнопку для таблицы http://urbietorbi.2bb.ru/ ? чтобы также запоминался на всех страницах выбор "свернуть/развернуть"?
Код в топике не работает (((

0

11

Hakusin
Код в топике работает, если не скрывать заголовок объявления.

0

12

sadhaka
а как убрать это сокрытие заголовка? Это делалось не мной, найти эту функцию не смог.

АПД, Нашел, все-таки, скрипт, удалил) а как сделать так, чтобы слова "Объявление" и "Скрыть объявление" были бы на одной линии? А то как-то коряво теперь таблица смотрится. И Можно ли заменить кнопку на картинку?

Отредактировано Hakusin (20.08.2013 00:41:05)

0

13

Hakusin
Если Вам не надо слово "Объявление", то можно попытаться его скрыть так

//в хтмл верх

<style>
#pun-announcement h2 span {
    display: inline-block;
    overflow: hidden;
    padding: 1em 0 0.2em;
    text-indent: -999px;
    width: 200px;
}
#pun-announcement h2 {
    border-width: 0;
}
</style>

должно получится красиво, на мой взгляд

Hakusin написал(а):

И Можно ли заменить кнопку на картинку?

можно:

<script type="text/javascript">
    document.getElementById('pun-announcement').getElementsByTagName("div")[0].id="annbody"
    function lookCook()
    {
    if (document.cookie.indexOf("announce")!=-1)
    {var an1=document.cookie.substr(document.cookie.indexOf("announce"))
    var an=an1.substr(an1.indexOf("id")+2, 2)
    if (an=="op")
    {document.getElementById('annbody').style.display="block"
    var knopka="http://i.rusff.me/f/ru/rusff/r_minus.gif"}
    else if (an=="cl")
    {document.getElementById('annbody').style.display="none"
    var knopka="http://i.rusff.me/f/ru/rusff/r_add.gif"}}
    else if (document.cookie.indexOf("announce")==-1)
    {document.getElementById('annbody').style.display="block"
    var knopka="http://i.rusff.me/f/ru/rusff/r_minus.gif"}
    document.getElementById('pun-announcement').getElementsByTagName("h2")[0].innerHTML+="<div align='right'>"+"<img"+" id='hider'"+" src='"+knopka+"' "+"onclick='hideAnn() ; wCook()' /></div>"}

    lookCook()

    function hideAnn()
    {
    if (document.getElementById('annbody').style.display!="none")
    {document.getElementById('annbody').style.display="none"
    document.getElementById('hider').src="http://i.rusff.me/f/ru/rusff/r_add.gif"}
    else
    {document.getElementById('annbody').style.display="block"
    document.getElementById('hider').src="http://i.rusff.me/f/ru/rusff/r_minus.gif"}
    }

    function wCook()
    {
    var ann="announce=id"
    if (document.getElementById('annbody').style.display!="none")
    {ann+="op"}
    else
    {ann+="cl"}
    var d=new Date()
    d.setDate(d.getDate()+1)
    ann+=";expires="+d.toGMTString()
    document.cookie=ann}

    </script>

красным - картинка "Свернуть"
зеленым - картинка "Развернуть"

0

14

<a onclick="$('#1').slideToggle('slow');" href="javascript://">Свернуть/Развернуть</a>
<div id="1">Ваша часть объявления</div>

Можно ли при это коде "скрытая" часть изначально была скрытой, а по нажатию разворачивалась?

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Сворачивание объявления


Рейтинг форумов | Создать форум бесплатно