2010-12-20 3 views
1

私は、これはおそらく、初心者の質問でなければなりませんが、私は、私はここでそれを聞いているjqueryのについてあまり知らないので、知っている:jQueryの:最初のコールバックは流暢ではありません(slidedown効果)

私が要素を持っていますそれは私が私が私のjavascriptを呼び出すだけでどのようにここに投稿します異なるbuttons.Nowをクリックする上で異なるコンテンツを切り替えることがあります。

のonclick =「javascriptの:gotoSubonderdeelmenu(この);」

これはdiv要素を取得し、これでコンテンツIDが表示されます。それが呼び出されています初めて除く

function gotoSubonderdeelmenu(obj) { 
    displaySubMenu(obj.id); 
} 



function displaySubMenu(niveauId) { 
    $.get("submenu.htm", { niveau : niveauId }, function(data) { 
     $('#submenu').html(data); 
     $('#submenu').slideDown('slow',function(){ 
      $('#overzicht').fadeTo(500,0.25,function(){}); 
      $('#terugknop').show(); 
     }); 
    }); 
} 

あなたが期待するようにそれは常にちょうど流暢に滑り落ち、:今私のjQueryコード 。

誰でもこれを解決する手がかりを得ましたか?

+0

*それだけで表示されて、何*をしているのですか? –

+0

@Nick Craver:それはちょうど現れ、すぐに十分なスペースを得るためにすべてを押し下げます。 – toomuchcs

答えて

2

あなたはこのように、それは何もないから拡大/スライドしてコンテンツを.hide()する必要があります。

$.get("submenu.htm", { niveau : niveauId }, function(data) { 
    $('#submenu').html(data).hide().slideDown('slow',function(){ 
     $('#overzicht').fadeTo(500,0.25,function(){}); 
     $('#terugknop').show(); 
    }); 
}); 
+0

ありがとう!そのトリックをした。あなたに貸しがある ;) – toomuchcs

関連する問題