Saya telah berkongsi dengan anda sebelum ini bahawa saya menggunakan Javascript untuk mengawal ketinggian kawasan teks untuk menyesuaikan diri dan mengecut dengan kandungan yang saya luangkan sedikit hari ini untuk menukar kaedah pelaksanaan dan meringkaskannya
jQuery.fn.extend({
autoHeight: function(){
kembalikan ini.setiap(fungsi(){
var $this = jQuery(this);
Jika( !$this.attr('_initAdjustHeight') ){
$this.attr('_initAdjustHeight', $this.outerHeight());
}
_adjustH(this).on('input', function(){
_adjustH(ini);
});
});
/**
*Tetapkan semula ketinggian
* @param {Object} elem
*/
fungsi _adjustH(elem){
var $obj = jQuery(elem);
return $obj.css({height: $obj.attr('_initAdjustHeight'), 'overflow-y': 'hidden'})
.height(elem.scrollHeight);
}
}
});
//Gunakan
$(function(){
$('textarea').autoHeight();
});
Di atas adalah semua kandungan yang diterangkan dalam artikel ini saya harap ia akan membantu semua orang yang belajar jQuery.
Kenyataan: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