function ttt(element){
console.log(element.scrollHeight);
}
ttt($('#testdiv')[0]); // this gives 700
setTimeout(function(){
ttt($('#testdiv')[0]); //this gives 2812
}, 600);
Может кто-нибудь объяснить это?Потому что это происходит на каждой странице с каждым сценарием, который я использую, и я не знаю почему.
Но по какой-то причине я должен попросить JavaScript подождать не менее 500 миллисекунд, прежде чем он даст правильныйИнформация.И это не просто scrollHeight, это все, что я пробовал.
И если это помогает, я загружаю скрипты внизу моей html-страницы, и у меня все это есть в функции jquery $(document).ready
.