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.