2013-03-20 25 views
1

我需要做一個簡單的滑動切換單擊元素時,但事件需要使用.on事件,我也只需要摺疊元素到特定的高度,同時允許展開時的任何高度。jQuery slideToggle到一個特定的高度使用.on

換句話說,我無法弄清楚如何實現這一點: https://stackoverflow.com/a/4965021/162642

進入這個:

$(document).on("click",'.SomeElement',function(e) 
{ 
    e.preventDefault(); 
    // toggle here 
} 

任何幫助將不勝感激!

+1

你真的應該看看http://api.jquery.com/category/effects/sliding/和試圖做的魔術很多之前看過一些,這將有助於你在未來,ALOT! – WeeklyDad 2013-03-20 11:45:35

+0

不錯,但是這是一回事。我不傾向於那麼多* jQuery。可以看看。 – rich 2013-03-20 11:47:27

+0

你不能在同一個元素上點擊''和'slideToogle'。有沒有什麼可點擊的階段。 – 2013-03-20 11:56:38

回答

6

試試這個:

$(document).on("click", ".SomeElement", function() { 
    if($(this).hasClass("toggled")) { 
    $(this).animate({"height": "100px"}).removeClass("toggled"); 
    } else { 
    $(this).animate({"height": "50px"}).addClass("toggled"); 
} 
+0

我用這個做了一些修改。 – rich 2013-03-20 15:46:56

+0

cool ..乾杯.. – bipen 2013-03-20 19:07:29

相關問題