0
$(document).scroll(function() {

var distanceLeft = $(document).scrollLeft();

if( distanceLeft > 7200)
{
$('#element').animate({height: 421, top: 55}, 1500);
}

こんにちは私は左スクロールが7200を超えたときに要素をアニメーション化していますが、7200未満で元の位置に戻った場合、これを元に戻すにはどうすればよいですか。

4

1 に答える 1

1
$(document).scroll(function() {

  var distanceLeft = $(document).scrollLeft();
  var isLeft = false;

  if (distanceLeft > 7200) {
    isLeft = true;
    $('#element').stop(true, false).animate({ height: 421, top: 55 }, 1500);
  } else if (isLeft) {
    isLeft = false;
    $('#element').stop(true, false).animate({ height: origHeight, top: origTop }, 1500);
  }
}

元の値をプレースホルダに入れる

于 2012-08-16T09:10:10.373 に答える