Automatisches schließen per jQuery

Das funktioniert super, aber er schließt es gleich wieder nach dem er es geöffnet hat :(

Code:
<script>
  $(document).ready(function(){
   $("#go1").click(function () {
      $("#block1").slideToggle("slow");
	  $("div[id^='block']:visible").slideUp('slow');
    });
   $("#go2").click(function () {
      $("#block2").slideToggle("slow");
	  $("div[id^='block']:visible").slideUp('slow');
    });
    $("#go3").click(function () {
      $("#block3").slideToggle("slow");
	  $("div[id^='block']:visible").slideUp('slow');
    }); 
	$("#go4").click(function () {
      $("#block4").slideToggle("slow");
	  $("div[id^='block']:visible").slideUp('slow');
	  });
  });
  </script>
greetz
 
Du kannst das slideToggle als callback von slideUp nutzen:
Code:
$("#go1").click(function () {$("div[id^='block']:visible").slideUp('slow',function(){$("#block1").slideToggle("slow")})});

Vorraussetzung ist allerdings, das Eingangs einer der Blocks angezeigt wird.
 
Zurück