Я работаю над следующим примером, я добавляю html в div, в какой-то момент размер окна начинает увеличиваться, есть ли способ избежать этого?
$(document).ready(function() {
$('#b').click(function() {
$('#elDiv').append('<br><strong>Hello</strong><br>');
});
});<script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p>I would like to say: </p>
<button id = "b">click now</button>
<div id = "elDiv"></div>


![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я определил стиль для elDiv как 100px height и прокрутка, когда содержимое превышает высоту div:
.myclass{
height: 100px;
overflow: auto;
}
Обновленная рабочий пример: https://jsfiddle.net/9rysbxw2/18/
чтобы избежать этого поведения, я думаю, вы должны установить размер элемента и определить поведение переполнения. Таким образом, контент, добавленный в div, останется внутри него. вот модификация вашего образца кода:
$('#b').click(function(){
$( '#elDiv').append('<br><strong>Hello</strong><br>');
});<p>I would like to say: </p>
<button id = "b">click now
</button>
<div id = "elDiv" style = "height:100px; overflow: auto;">
</div>
<!-- NOTICE THE OVERFLOW PROPERTIE I ADDED AND THE FIXED HEIGHT -->я решил проблему, используя свойства стиля
position: absolute;
top: 20px;
таким образом я могу добавить несколько div в любую позицию без увеличения размера экрана
Чего вы ожидаете, когда продолжаете добавлять данные? Контент растет, потому что его больше. Что вы хотите?