Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menghidupkan Div daripada Ketinggian Tetap kepada Ketinggian Autonya dalam jQuery?

Bagaimana untuk Menghidupkan Div daripada Ketinggian Tetap kepada Ketinggian Autonya dalam jQuery?

Patricia Arquette
Lepaskan: 2024-12-06 14:19:12
asal
377 orang telah melayarinya

How to Animate a Div from a Fixed Height to Its Auto Height in jQuery?

Cara Menghidupkan Elemen kepada Ketinggian Autonya dalam jQuery

Apabila cuba menghidupkan

daripada ketinggian tetap kepada ketinggian autonya menggunakan jQuery, sesetengah pengguna mungkin menghadapi kesukaran. Berikut ialah penyelesaian kepada cabaran ini:

Kod yang disediakan:

$("div:first").click(function(){
  $("#first").animate({
    height: "auto"
  }, 1000 );
});
Salin selepas log masuk

menghadapi isu kerana penyemak imbas tidak akan menghidupkan perubahan ketinggian daripada nilai tetap kepada "auto."

Untuk mencapai animasi yang diingini, ikuti langkah berikut:

  1. Simpan arus ketinggian:
var curHeight = $('#first').height();
Salin selepas log masuk
  1. Tetapkan ketinggian kepada "auto" buat sementara waktu:
$('#first').css('height', 'auto');
Salin selepas log masuk
  1. Dapatkan kereta ketinggian:
var autoHeight = $('#first').height();
Salin selepas log masuk
  1. Pulihkan ketinggian semasa dan animasikan ke ketinggian auto:
$('#first').height(curHeight).animate({height: autoHeight}, 1000);
Salin selepas log masuk

Ini penyelesaian berfungsi kerana ia mula-mula mendapatkan semula ketinggian semasa, membolehkan penyemak imbas menentukan ketinggian terakhirnya apabila ditetapkan kepada "auto."

Atas ialah kandungan terperinci Bagaimana untuk Menghidupkan Div daripada Ketinggian Tetap kepada Ketinggian Autonya dalam jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan