четверг, 22 сентября 2011 г.

jQuery.css(display:'none') vs jQuery.hide()

Меня заинтересовал вопрос: какой метод быстрее скрывает элемент на страничке(и востанавливает)
$(container).css('display', 'none') или $(container).hide()

Нашел замечательный сайт http://jsperf.com/jquery-css-display-none-vs-hide/2, на котором проводится тестирование всех возможных способов спрятать элемент под разными браузерами. Вы можете сами запустить тесты или просмотреть уже готовые результаты.

Бесспорным лидером является метод .hide()

3 коммент.:

  1. АнонимныйSep 22, 2011 05:38 AM

    Ну у меня получилось все в точности наоборот. Наверное разные браузеры работают по разному

    ОтветитьУдалить
  2. незнаю.. По тестам в конце статьи видно что именно последний метод рулит

    ОтветитьУдалить
  3. АнонимныйOct 23, 2011 02:44 PM

    По тестам hide отстаёт везде

    ОтветитьУдалить