向下滑动Div切换按钮

时间:2013-11-02 22:15:49

标签: html slide slidedown

我有以下代码可以在点击时创建div,但我希望div缓慢滑下而不会立即出现:

function hideshow(which) {

if (!document.getElementById) return
if (which.style.display == "none") which.style.display = "block"
else which.style.display = "none"

我发现一些代码看起来像我正在做的事情,但我很难将它集成到我现有的代码中(上图):

$(document).ready(function() {
$("#button").toggle(function() {
    $(this).text('Hide');
}, function() {
    $(this).text('show');
}).click(function(){
    $("#hidden_content").slideToggle("slow");
});

如果有帮助(我支持css),我就把它放在js小提琴上了:

http://jsfiddle.net/dRpWv/479/http://jsfiddle.net/dRpWv/447/

1 个答案:

答案 0 :(得分:1)

使用jquery属性“slideDown”

My Codepen

function hideshow() {

  var i = 1;
  if (document.getElementById('effet').style.display == "none") {




    $('#effet').slideDown("normal");
    document.getElementById('effet').style.display = "block";
    i = 2;


  } else {

    if (i == 1) {
      $('#effet').slideUp("normal", function () {
        document.getElementById('effet').style.display = "none";
      });
    }

  }
}