javascript - Hvordan setter jeg tekstområde-rullefeltet til bunnen som standard?
Jeg har et tekstområde som blir dynamisk oppdatert mens brukerinndata sendes inn. Det oppdateres hvert par sekunder. Når mengden tekst i dette tekstområdet overskrider størrelsen på tekstområdet, vises en rullefelt. Men rullefeltet er ikke egentlig brukbart fordi hvis du begynner å rulle ned, oppdateres tekstområdet et par sekunder senere og bringer rullefeltet rett tilbake til toppen. Jeg vil sette rullefeltet til å som standard vise den nederste teksten. Noen som har en idé om hvordan man kan gjøre det?
Svar #1
ganske enkelt, i vanlig JavaScript:
var textarea = document.getElementById('textarea_id');
textarea.scrollTop = textarea.scrollHeight;
Svar #2
Du kan bruke dette med jQuery
$(document).ready(function(){
var $textarea = $('#textarea_id');
$textarea.scrollTop($textarea[0].scrollHeight);
});
