24/08/15 Открыта запись на обучение вёрстки для майбба - ссылка на тему

Избранные уроки Photoshop


Вверх
Вниз

COLOR MATE

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

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


Вы здесь » COLOR MATE » Каталог CSS|JS » Двойной спойлер информации в профиле


Двойной спойлер информации в профиле

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

1

Автор скрипта: Deff;
Скрипт устанавливает двойной спойлер в профиль, всё просто.
В хтмл-низ:

Код:
    <!-- Двойной спойлер Инфы в Профиле, в Топике -->
    <script>
    LIArray=new Array(
    //это не скрывается

    //"pa-author",     //Ник-Нейм
    //"pa-avatar",     //Аватар
    //"pa-title",      //статус

    // 1 кнопка - ссылка на Картинку
    "https://forumstatic.ru/files/0010/74/32/77157.png",

    "pa-reg",        //Зарегистрирован
    "pa-invites", //Приглашений
    "pa-posts",      //Кол-во сообщений:
    "pa-respect",    //Уважение:
    "pa-positive",   //Позитив
    "pa-sex",        //Пол
    "pa-age",        //Возраст
    "pa-icq",        //Аська
    "pa-ip",         //IP Юзера
    "pa-time-visit", //Провел на форуме:
    "pa-last-visit", //Последний визит:
    //"pa-online",     //Пользователь online - Не засовываем в спойлеры

    // 2 кнопка- ссылка на Картинку
    "https://forumstatic.ru/files/0010/74/32/56624.png",

    "pa-from",       //Откуда
    "pa-fld1",       //Доп.Поле.1
    "pa-fld2",       //Доп.Поле.2
    "pa-fld3",       //Доп.Поле.3
    "pa-fld4",       //Доп.Поле.4
    "pa-fld5",       //Доп.Поле.5

    //Конец Списка,
    "_End"
    )
    wrapp1="<li class='post-author-Sp'><img style='cursor:pointer' src='";
    wrappEnd="'><ul  style='display:none'></ul></li>";
    wrapp2="<li class='post-author-Sp Sp2'><img style='cursor:pointer' src='";

    var L='',TsK1='',TsK2='';b=LIArray.length-1;
    for(i=0; i<b; i++){a=LIArray[i];if(a.indexOf('http://')==0){TsK1=i;break;}}
    for(j=i+1; j<b; j++){a=LIArray[j];if(a.indexOf('http://')==0){TsK2=j;break;}}
    wrapp1=wrapp1+LIArray[TsK1]+wrappEnd;wrapp2=wrapp2+LIArray[TsK2]+wrappEnd;;

    $(".post .post-author").each(function() {
    Noset=true;
    for(i=TsK1+1; i<TsK2; i++){a=LIArray[i];
      var C=$(this).find('.'+LIArray[i])
      if(C.length&&Noset){Noset=false;C.before(wrapp1);D=$(this).find('li.post-author-Sp ul')}
      if(C.html()!=null){C.appendTo(D)}
    }

    Noset=true;
    for(i=TsK2+1; i<LIArray.length-1; i++){var C=$(this).find('.'+LIArray[i])
      if(C.length&&Noset){Noset=false;$(this).find('li.post-author-Sp').after(wrapp2);D=$(this).find('li.post-author-Sp.Sp2 ul:last')}
      if(C.html()!=null){C.appendTo(D)}
    }
    });
    $(".post .post-author-Sp ").click(function() {
    $(this).find('ul:first').toggle('slow')
    });</script>
    <!--Конец//=Двойной спойлер Инфы в Профиле, в Топике-->

Комментарии в скрипте достаточно лаконичны.

+2

2

conquistador, все очень хорошо, но сколько не пробовала, скрипт не работает, по крайней мере на русфф, а очень хотелось бы...

0

3

Эй, ребята, ну помогите пожалуйста, скрипт не работает и не только у меня, но очень нужен. Скажите, что не так в этом, или подскажите другой, рабочий (те, что здесь, перепробовала).
Конкретно - профиль скрывает, картинки есть, но при нажатии на них спойлеры НЕ открываются. А я не хочу скрывать информацию с концами.
Может, дело в том, что форум на русфф? Я видела работающий, но на другой платформе, тоже миббовской.

Отредактировано Джани (10-10-2013 19:38:46)

0

4

Джани, на майбе он, действительно, работает.
http://forum.mybb.ru/viewtopic.php?id=3 … 15#p791163 - вот этот же скрипт, только усовершенствованный, можно любое кол-во кнопок добавлять. Попробуйте - по идее, он должен работать.

0

5

красная написал(а):

Попробуйте - по идее, он должен работать.

И отпишитесь, если работает, чтобы мы обновили этот)

0

6

красная, этот работает, спасибо большое!
Только после открытия спойлера нельзя уже все спойлеры опять закрыть, один остается открытым, но это беда небольшая.

0

7

Джани написал(а):

Только после открытия спойлера нельзя уже все спойлеры опять закрыть, один остается открытым, но это беда небольшая.

Разобралась сама, оказывается, не заметила в начале скрипта переключение типа спойлера)

0

8

спасибо

0


Вы здесь » COLOR MATE » Каталог CSS|JS » Двойной спойлер информации в профиле