Блок Показать/Скрыть (спойлер)
Если вам понадобился блок который нужно скрывать или показывать при нажатии кнопки, другими словами спойлер, то я вам расскажу об одном из удобных и простом в использовании скриптов.
1.И так первое что нам нужно это подключить как всегда библиотеку jquery, у вас скорей всего она уже должна быть подключена, а если нет то подключаем прямо с Google. Делаем это так, вставляем между тегами <HEAD></HEAD> скрипт:
<script type=»text/javascript» src=»http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js»></script>
2.Подключаем стили нашего спойлера :
.home_slider_cont {width: 640px; height: 265px; position: relative;} .slider_control {position: absolute; top: 72px; left: 0px; width: 20px; background: url(../images/sl_cont_bg_top.png) top left no-repeat; padding-top: 19px; z-index: 999;} .slider_control_cont {width: 20px; background: url(../images/sl_cont_bg_bottom.png) bottom left no-repeat; padding-bottom: 19px;} .slider_control_cont_inner {background: url(../images/sl_cont_bg.png) left repeat-y;} .slider_control_cont_inner ul {margin: auto 0; padding: 5px 0 5px 0; list-style: none;} .slider_control_cont_inner ul li {padding: 4px 0 4px 0px;} .slider_control_cont_inner ul li a { width: 7px; height: 7px; display: block; background: url(../images/slider_control.png); text-decoration: none; } .slider_control_cont_inner ul li.active a, .slider_control_cont_inner ul li a:hover {background: url(../images/slider_control_a.png);} .slider_body {position: relative; width: 640px; height: 265px; overflow: hidden;} .slider_body_item {position: absolute; width: 640px; height: 265px; top: 0px; left: 0px;} .slider_item {display: none;} .slider_item_small { display: none; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #666; z-index: 900; position: absolute; left: 0px; top: 0px; width: 170px; padding: 10px 10px 10px 20px; } .slider_body_small { position: absolute; left: 0px; top: 75px; background: white; width: 188px; height: 150px; display: none; } .sl_sm_n a { font-size: 14px; font-family: 'PT Sans Caption', sans-serif; font-weight: bold; color: #555; }
3. А далее просто вставляем код спойлера в нужном вам месте:
<div class=»vid_comments_head» style=»margin: 0 auto; width: 300px;»> <a href=»javascript: void(0);» class=»com_show» onclick=»$(function(){$(‘.comments_container’).fadeOut(500); $(‘.com_hide’).fadeIn(0); $(‘.com_show’).fadeOut(0);})»>Скрыть комментарии (4)</a> <a href=»javascript: void(0);» class=»com_hide» onclick=»$(function(){$(‘.comments_container’).fadeIn(1000); $(‘.com_show’).fadeIn(0); $(‘.com_hide’).fadeOut(0);})» style=»display:none;»>Показать комментарии (4)</a> </div> <div class=»comments_container» style=»margin: 30px auto; width: 300px; border: 3px dashed #7D26CD; color: #7D26CD; padding:20px;»> Здесь ваш текст или еще что-то </div>
Пример вы можете посмотреть по этой ссылке