Заинтересовался я, как они ухитрились сделать тэг <lj-spoiler> настолько криво, что если содержимое спойлера помещается в строку с остальным текстом - то всё нормально, а если нет - добавляются два лишних разрыва строки. Оказалось, всё очень просто: для разграничения "заманухи" и "спойлера" используется тэг <div>, который блочный, то есть ведёт себя именно таким образом, а не тэг <span>, ведущий себя более разумно - всегда встраивающий содержимое в общий поток текста. Переключение делается через разный class="" у тэгов, и какой-то шкрипт (не пофиг ли какой), меняющий видимость - в-общем, всё действительно просто.
Оставив в стороне мотивацию по использованию именно <div> (мотивация "он работал ещё в
А вот хрен. Умная жежешечка услужливо срезает class="" в исходнике, введённом пользователем, в результате хитрый план не работает - пользователю отдаются span'ы без класса, и на экран высыпается и "замануха", и сам спойлер одновременно.
"Слушайте валенки, и не выпендривайтесь", а главное - не пытайтесь ничего изменить! А жаль - хороший тэг... должен был бы быть, если бы его реализацией занялся бы не суп.