Код работает, я думаю, вы можете просто неправильно понять, что вы сделали.Функция переключателя прикрепляет обработчик щелчка к элементу, который вызывается, при щелчке он чередует 2 вызываемых метода.Поэтому, когда вы нажимаете на свой заголовок, этот обработчик прикрепляется к телу .Тогда нажатие на тело вызовет скольжение вверх (попробуйте, это работает).
Я думаю, что вы действительно намеревались прикрепить обработчик к голове.Я предполагаю, что вы намереваетесь щелкнуть по голове, чтобы спрятаться.Нечто похожее на это:
http://jsfiddle.net/kYsN7/13/
шоу не работает должным образом, но я думаю, что структура больше соответствует вашим ожиданиям.