ここに問題があります: jsFiddle
私が望むのは、黄色の高さを60pxから 20px に変更するのは、スライドさせた後でのみです (クリックするとスライドします)。直し方?
$(document).ready(function ()
{
$('#slide-link').click(function(){
$(this).animate({ top: $(window).height()-40 },5000)
$('#sliderWrapper').stop().hide("slide", { direction:"down" }, 5000);
$('#slide-link').height(20)
//I want 20px to become after #sliderWrapper slided down, not on click
//That's why I put $('#slide-link').height(20) as the last line
// But it triggers asap. How to fix?
})
})
私が見る限り、終了$('#slide-link').height(20)
するまで待機しません$('#sliderWrapper').stop().hide("slide", { direction:"down" }, 5000);
。
PS$('#slide-link').delay(5000).height(20)
も役に立ちません。なんで?直し方?