Автор: Deff
Идея: Swetynasty, kozhilya
Очень красивое и плавное открытие спойлера. Полезно для большого количества информации
В ХТМЛ низ
Код:
<!-- Двойной спойлер Инфы в Профиле, в Топике --> <script> LIArray=new Array( //это не скрывается //"pa-author", //Ник-Нейм //"pa-avatar", //Аватар //"pa-title", //статус // 1 кнопка - ссылка на Картинку "http://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 кнопка- ссылка на Картинку "http://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> <!--Конец//=Двойной спойлер Инфы в Профиле, в Топике-->