Главное Авторские колонки Вакансии Вопросы
81 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Обновление виджета мобильного меню на Hotlist.biz: полный отказ от jQuery

На платформе Hotlist.biz произведено обновление виджета мобильного меню. Основное изменение заключается в полном отказе от использования библиотеки jQuery. Теперь все элементы меню и интерактивные функции реализованы на чистом JavaScript.
Мнение автора может не совпадать с мнением редакции

Обновление виджета мобильного меню на Hotlist.biz: полный отказ от jQuery

На платформе Hotlist.biz произведено обновление виджета мобильного меню. Основное изменение заключается в полном отказе от использования библиотеки jQuery. Теперь все элементы меню и интерактивные функции реализованы на чистом JavaScript.

Это решение имеет несколько ключевых преимуществ:

  1. Ускорение загрузки страниц. Ранее меню ожидало загрузки jQuery, что замедляло отображение элементов на мобильных устройствах. Переход на нативный JavaScript устраняет это ожидание, делая работу меню мгновенной.
  2. Полный отказ от $.cookie. Для хранения пользовательских настроек и состояния меню больше не используется библиотека jQuery Cookie. Все куки и локальное хранилище обрабатываются стандартными средствами JavaScript.
  3. Современные подходы к DOM. Все открытие и закрытие меню, переключение вкладок и обработка событий теперь выполняются через стандартные методы DOM API, что повышает стабильность и совместимость с разными устройствами и браузерами.

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

Обновлены библиотеки JavaScript на Hotlist.biz

Мы полностью обновили все библиотеки JavaScript на сайте, чтобы сделать работу интерфейса ещё быстрее и стабильнее.

Главные изменения:

  1. Новая лёгкая галерея изображений: заменили Colorbox (16 кб) на SimpleLightbox (7 кб) — полностью независимая галерея на JavaScript. Это уменьшает нагрузку на страницу, ускоряет загрузку и делает работу галереи независимой от фреймворка Jquery.
  2. Полная замена устаревших методов запросов: все вызовы $.ajax, $.get и $.post были заменены на стандартный fetch API браузера. Это обновление необходимо для перехода на новую версию jQuery 4 и для постепенного ухода от зависимости от этой библиотеки.

Преимущества перехода на fetch:

  1. Меньше зависимостей: теперь не нужен jQuery для отправки асинхронных запросов.
  2. Современный стандарт: fetch встроен в любой современный браузер и поддерживает промисы, что упрощает обработку результатов и ошибок.
  3. Поддержка AbortController: легко реализовать таймауты и отмену запросов, улучшая отзывчивость интерфейса.
  4. Лучшая оптимизация и скорость: страницы грузятся быстрее, так как уменьшается объём подключаемого кода и упрощается поток данных между сервером и клиентом.

Обновления делают Hotlist.biz быстрее, надёжнее и удобнее для всех пользователей. Следите за нашими новыми улучшениями!

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем