После оптимизации мы написали собственные модули всплывающих окон (dialog), изменения количества товаров перед добавлением в корзину (spinner), обновили настраиваемый модуль всплывающих окон hotengine-popup, заменили функцию вкладок (tabs) — теперь они полностью реализованы с помощью стандартных средств браузеров. Кроме того, заменена функция автозаполнения с помощью самого компактного плагина — Awesomplete.
Благодаря такой оптимизации удалось сократить код загружаемых библиотек до 22 кБ. Кроме того, многие наши библиотеки вынесены в отдельные процессы, поэтому они не загружаются без необходимости.
Функции которые отключены:
- dialog()
- draggable()
- droppable()
- resizable()
- selectable()
- sortable()
- accordion()
- tabs()
- tooltip()
- datepicker()
- progressbar()
- spinner()
- slider()
- slider("option")
- slideUp()
- slideDown()
- fadeIn()
- fadeOut()
- position()
- widget()
Code: html
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/jquery-ui.min.js"></script>
