- Код: Выделить всё
jQuery(function($) {
$('dl.spoilerbox > dt').on('click', function()
{
$(this).parent().toggleClass('spoilerbox-on');
});
});
Немного правильней + Анимация:
поправка на пруф:
- Код: Выделить всё
$.fn.ready(function() {
$('.spoilerbox').children('dt').click(function(e){
e.preventDefault();
$(this).parent().toggleClass('spoilerbox-on').children('dd').not(':animated').slideToggle('fast');
});
});
CSS:
- Код: Выделить всё
dl.spoilerbox
{
display: table;
position: relative;
overflow: hidden;
margin: 0.25em 0;
padding: 3px;
background-color: #FFFFFF;
border: 1px solid #d8d8d8;
font-size: 1em;
}
- Код: Выделить всё
dl.spoilerbox.spoilerbox-on > dd
{
display: block;
}