In jquery jQuery .height () возвращает фактическую высоту элемента, содержащего «display: none» ИЛИ «видимость: скрытый». Но это может быть изменено в соответствии со стилями дочерних и родительских элементов.
Представьте себе ситуацию, страница HTML содержит только один div и имеет высоту 100px . Тогда Jquery .height () возвращает то же значение, когда мы применили "display: none" ИЛИ "visibility: hidden" в элементе.
Но разница между этими двумя Свойства стиля:
"display: none" : - тег не будет отображаться при рендеринге, но Jquery может взаимодействовать с DOM, поэтому функция, возвращающая фактическую высоту элемента .
"видимость: скрыто" : - появится тег и будет выделена высота 100 пикселей, и на сайте будет видно пустое место.
Для Например, в системе бронирования мест в поездах, если вы зарезервировали место в поезде, которое никто не может использовать, но в общем купе, люди могут использовать это место, когда оно освободится.
Так «display: none» и «visibility: hidden» имеют согласованное поведение в jquery. Но высота будет увеличиваться или уменьшаться для родительского элемента div.
Поэтому, пожалуйста, выберите опцию в соответствии с вашими требованиями, я думаю, что дисплей : none является правильным вариантом для вашего требование.