2013-12-18 36 views
0

我想同時隱藏/顯示div,但效果不能立即生效。滑塊兩個div同時從左到右

這裏是我的代碼:

$('a').on('click', function(){ 
    var div_hide = $(this).parent(); 
    var div_show = $(this).attr('href'); 
    $(div_hide).hide("slide", { direction: "left" }, 500); 
    $(div_show).show("slide", { direction: "right" }, 800); //Doesn't work 
    //$(div_show).delay(500).show("slide", { direction: "right" }, 800); //Work but i must waiting... 
}); 

這裏提琴http://jsfiddle.net/e3tAZ/

你有一個替代解決方案可能?

+0

可能重複://計算器.COM /問題/ 12608356 /如何到集結簡單jQuery的圖像滑塊與 - 滑動或不透明度,效果) – undefined

回答

1

設置queue

$(div_hide).hide({ direction: "left", queue: false, duraton: 500 }); 
$(div_show).show({ direction: "right", queue: false, duraton: 500 }); 

閱讀[如何建立簡單的jQuery的圖像滑塊滑動或不透明的效果呢?(HTTP的docs

fiddle