toggle can take logical
$(selector).toggle(false);
http://api.jquery.com/toggle/
.toggle (showOrHide)
showOrHideA Boolean indicating whether to show or hide items.
UPDATE
You can achieve the desired functionality by creating a simple hidden css class call toggleClass() instead of using toggle() . toggle() seems to completely skip its own functionality if this element is not displayed.
http://jsfiddle.net/hunter/GufAW/3/
$("#toggle-1").click(function() { $("#1").toggleClass("hidden"); }); $("#toggle-2").click(function() { $("#2").toggleClass("hidden"); }); $("#toggle-3").click(function() { $("#3").toggleClass("hidden"); });
source share