JavaScript jQuery Animate - PullRequest
       5

JavaScript jQuery Animate

0 голосов
/ 15 февраля 2011

Привет, я сделал код, который мне нужно переключить. Как я могу сделать это с этим кодом?

    var divh = document.getElementById('first').offsetHeight;

document.getElementById("first").style.height = "100px";

$("div:first").click(function(){
  $("#first").stop().animate({
    height: divh 
  }, 1000 );
});

1 Ответ

0 голосов
/ 15 февраля 2011

Если я правильно понимаю, вы хотите переключить высоту div с его текущего состояния на 100px и обратно. Так почему бы вам не использовать метод .toggle ()? Как это:

//keep default height
var divh = $('#first').outerHeight();

//toggle functions
$('div:first').toggle(
  function () {
     $('#first').stop().animate({
        height: divh +'px'
     }, 1000);
  },
  function () {
    $('#first').stop().animate({
      height: '100px'
    }, 1000);
  }
)
...