Cara Menghidupkan Elemen kepada Ketinggian Autonya dalam jQuery
Apabila cuba menghidupkan
Kod yang disediakan:
$("div:first").click(function(){ $("#first").animate({ height: "auto" }, 1000 ); });
menghadapi isu kerana penyemak imbas tidak akan menghidupkan perubahan ketinggian daripada nilai tetap kepada "auto."
Untuk mencapai animasi yang diingini, ikuti langkah berikut:
var curHeight = $('#first').height();
$('#first').css('height', 'auto');
var autoHeight = $('#first').height();
$('#first').height(curHeight).animate({height: autoHeight}, 1000);
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!