Если бы я использовал:Обновление переполнения без удаления элементов из div?
parentNode.removeChild(divHere);
Это делает работу и полосы прокрутки для обновления переполнения соответственно. Если я использую JS для «divHere.style.visibily =» hidden »; хорошо, что больше не работает. То, что я сделал довольно много, - создать 115 разделов, которые находятся в контейнере div, и пользователь может выбирать фильтры, чтобы показывать только изображения, которые они хотят, все div имеют фоновое изображение и по существу являются просто изображением с именем под ним.
Так что у меня 2 вопроса:
1) Есть ли способ, чтобы обновить переполнение и сделать его не принимать скрытые элементы во внимание?
2) Если 1) невозможно, чем когда я использую removeChild для удаления div из контейнера, он действительно исчезает, но что именно происходит с ним? Он исчезает с страницы, потому что он не добавлен ни к одному элементу на странице? Значит, он работает, как будто он скрыт? Мне не нужно беспокоиться о том, что люди видят изображения в каком-то совершенно странном месте в каком-то менее используемом браузере?
и хорошо 3) Если у вас есть лучший способ сделать это было бы весьма признателен
Спасибо заранее за любую помощь
Почему бы просто не использовать 'display: none' вместо' visibility: hidden'? – Pevara
Ничего себе удивительный ответ. Благодарим вас за то, что вы нашли еще лучшее/более простое решение. Вопрос в том, когда я хочу вернуть их, что мне тоже нужно настроить? Что такое по умолчанию? Большое вам спасибо за ваш ответ =) –
по умолчанию для div - это блок, поэтому просто верните их обратно в 'display: block', чтобы они снова отображались. Должен работать нормально во всех браузерах. – Pevara