Леонид Смирнов: Вместо toggleClass() просто toggle() и вписывайте в него любую функцию, хоть запроверяйтесь там внутри, хоть 20 раз туда сюда класс добавьте/удалите
Ростислав: Ну в Вашем примере, что бы при overflow: auto появлялась прокрутка, нужно что бы у блока была ширина, а если ее нету он и тянется на сколько хочет, без всяких полос прокруток