2014-04-15 64 views
0

我試圖創建一個類似於這種效果,在那裏你可以點擊圖標漢堡包結合的東西和菜單滑出: http://tympanus.net/Tutorials/GoogleNexusWebsiteMenu/滑過菜單與引導

我不需要懸停事件,只是點擊。

我的問題是,在上面的例子中,已經存在分配給菜單的空間。在我的情況下,我需要我的主要內容縮小以爲菜單騰出空間。所以,使用Bootstrap,我將我的主要內容從「col-md-12」類切換到「col-md-11」類,這樣我的「col-md-1」類菜單就可以適用:

$('#toggle').mousedown(function() { 
    $('#mainMenu').toggleClass('col-md-1'); 
    $('#mainMenu').toggleClass('zero'); 
    $('#mainContent').toggleClass('col-md-12'); 
    $('#mainContent').toggleClass('col-md-11'); 
}); 

我曾嘗試一些東西在這裏: http://jsfiddle.net/955RV/

但是,這並不完全正確。負邊際技巧是因爲我不確定從左邊進入菜單的其他方式。在菜單出現之前,我也不滿意動畫內容縮小的右側,並且希望它同時發生。我的猜測是,它們在技術上同時發生,但邊距動畫比寬度動畫需要更長的時間才能完成。

任何幫助,將不勝感激。讓我知道我是否可以幫助澄清任何事情。

+0

我覺得有什麼可以幫助是如果有合適的div是「縮水」從右到左,而不是相反。類似於這個例子:http://stackoverflow.com/questions/9667143/resize-div-in-jquery-from-right-to-left – monalisa717

回答