У меня есть элемент <div>
, который имеет стиль overflow:auto
.переполнение: авто не работает при заполнении через ajax
Этот <div>
элемент получает заполняется после того, как документ load
через ajax
вызов следующим образом:
<html>
<div class="overflow-auto"> <!-- content goes here --> </div>
</html>
У меня есть вызов Ajax, заполняющий его и, очевидно, я хочу полосу прокрутки, если это необходимо.
Однако по какой-то причине, как только я заселяю его, и есть больше элементов, чем размер внутри высоты <div>
, он действует как overflow:visible
и брызгает по всей моей странице.
Я предполагаю, что это связано с тем фактом, что <div>
элемент стилизованного на странице загрузки и вызов Ajax называется после страница загружается и не может думать о overflow:auto
, который был объявлен в css
,
Я попытался позвонить $("overflow-auto").css("overflow","auto")
после вызова ajax, но это, похоже, не сработало.
У кого-нибудь есть предложения?
вы можете показать больше кода? – mmativ
, потому что эффект 'overflow: auto' действует только при установке' height' и 'width'. – mmativ
Спасибо @mmativ - работал! –