Подтвердить что ты не робот

Как jQuery реализует hide() и show()

Установили ли они display: none или visibility: hidden?

Я уверен, что display: none выводит элемент из нормального потока, а visibility: hidden просто скрывает элемент, но все еще имеет зарезервированное пространство для него.

Должен ли я просто загружать распакованную версию и изучать ее, или у кого-то есть быстрый ответ?

4b9b3361

Ответ 1

Использует display.

Изменить: И от Джона Шихана прокомментировать этот ответ, с которым я согласен:

В любом случае вам следует просмотреть распакованный источник, чтобы просто ознакомиться с ним.

Изменить 2: Комментарии упоминали использование Firebug, чтобы узнать, что происходит. В самом деле, я действительно пошел в документы jQuery и использовал Safari Web Inspector, чтобы узнать, что произошло в демонстрации hide(), чтобы быть уверенным в моем ответе.

Ответ 2

Он использует дисплей, и для этого типа вещей вы можете использовать Firebug для фактического изучения того, что происходит с DOM.