2013-08-28 35 views
0

您好我目前有以下腳本,我試圖添加一個顯示和隱藏功能,而不是隻有一個隱藏和顯示它。基本上是 「點擊我」 表明它和按鈕隱藏它,小提琴例如將隱藏參數添加到腳本

http://jsfiddle.net/9M99G/

$(document).ready(function() { 
    var content = $('.below').hide(); 
    $('.toggleBtn').on('click', function() { 
     $(this).next('.below').slideToggle(); 
     return false; 
    }); 
}); 
+0

類似'$( ' '下方)。在(' 點擊',函數(){ $(本).slideToggle(); });'? – Brewal

+0

如果你能以答案的形式做到這一點很好,謝謝。 – benny

回答

1

只是做與.below格相同,slideToggle$(this)

$('.below').on('click', function(){ 
    $(this).slideToggle(); 
}); 

demo jsFiddle

查看更多abo UT slideToggle()

+0

早些時候嘗試過,但腳本寫得很不一樣,這將工作,謝謝。 – benny

+0

沒問題。如果問題解決了,您可以接受答案。 – Brewal

0

使用slideToggle

$('.below').on('click', function(){ 
$(this).slideToggle(); 
}); 

這將切換顯示狀態;如果隱藏它會顯示,如果顯示它會被隱藏

0

如果你只想按鈕的隱藏功能,這些代碼會做

$(document).ready(function() { 
    var content = $('.below').hide(); 
    $('.toggleBtn').on('click', function() { 
     $(this).next('.below').slideToggle(); 
     return false; 
    }); 
    $('.below').on('click', function(){ 
     $(this).slideToggle(); 
    }); 
}); 

Demo fiddlehttp://jsfiddle.net/9M99G/4/

或者,如果你想隱藏Click Me當正在顯示下面的代碼隱藏按鈕正是如此

$(document).ready(function() { 
    var content = $('.below').hide(); 
    $('.toggleBtn').on('click', function() { 
     $(this).hide(); 
     $('.below').show(); 
     return false; 
    }); 
    $('.below').on('click', function() { 
     $(this).hide(); 
     $('.toggleBtn').show(); 
     return false; 
    }); 

}); 

Demo fiddle :http://jsfiddle.net/9M99G/6/

0

DEMO

試試這個,使用了slideDown和效果基本show

$(document).ready(function() { 
     $('.below').hide(); 
     $('.toggleBtn').click(function() { 
      $(this).next('.below').slideDown('slow'); 
      return false; 
     }); 
     $('.below button').click(function() { 
      $(".below").slideUp('slow'); 
     }); 
    });