Konstantyn
С нами с 10 марта 2020; Место в рейтинге пользователей: #10923 часа назад
Если кто-то использует счетчики, например, Яндекса, то это должно быть отражено в политике конфиденциальности и для них тоже нужно брать согласие поль...
Плашка о использовании cookie файлов на сайте 11
7 часов назад
Под miniShop2 обычно так делаю:
<script>
$(document).ready(function () {
miniShop2.Callbacks.add('Order.submit.response.succes...
Настройка JS-события для Метрики через метод reachGoal 1
Вчера в 15:10
Посмотрел внимательнее: дублирование не по вариантам в источнике файлов, а по количеству фото у товара.
Новости MiniShop3, mSearch, mFilter 23
Вчера в 14:23
Не могу отредактировать, сам себе отвечу.
Справился с ситуацией, поменял тип вывода с JSON на String и дальше уже через Рендер вывел. Все ок.
[msStatOrders] - Статистика заказов Minishop2 / Новая версия 42
14 мая 2026, 11:38
Желательно ставить disabled для кнопки «Сбросить», если не выбрано ни одного фильтра: disk.yandex.ru/i/PZliDL8USeHvAA
Тогда можно в зависимости от ...
mFilter 1.4.0 - перестроенная система кеширования 1
14 мая 2026, 09:48
С бэкапами все плохо.
На S3 на пол дороги зависло создание бэкапа. Как остановить?
В общем сырая панелька, багов много) Функционала много, но толк...
Мне было грустно без Modhost и я сделал Meowbox 61
13 мая 2026, 23:57
Да, как раз ChatGPT и помог, спасибо
Не открываются категории miniShop 2 в админке [РЕШЕНО] 3
13 мая 2026, 15:05
Благодарю! Вещь крайне нужная всем.
Вот этот коммент посмотри, пжст: modx.pro/components/25442#comment-146518 (выше).
Тоже важно, особенно в плане с...
mSearch для MODX3 и MS3 - уже в modstore.pro 14
13 мая 2026, 10:45
upd. проблема в каком-то (или в нескольких) плагинах. Осталось понять где именно.
Не удаляются удаленные ресурсы 27
под капотом тоже заюзает addEventListener
Это очень спорное утверждение. Любое действие, которое влечет за собой изменение DOM елементов — ведет к перестроению всей или части страницы. Если вы увеличите ширину блока в css на 1px — все остальные елементы будут перестроены, так как нужно заново пересчитать их положение на странице(не относится к елементам с абсолютным позиционированием). С другой же стороны, не скажу за vue, но тот же реакт стал популярным за счет своего shadow DOM, который сильно оптимизирует работу с DOM елементами, так как он под капотом вычисляет состояние каждого елемента, сравнивает с предыдущим, и обновляет только в том случае, если состояние поменялось.
JQuery НЕ добавляет ничего в DOM узлы и НЕ модифицирует DOM дерево. Ваш код:
присвоит в переменную $element JQuery объект, это НЕ DOM елемент. JQuery объект в себе содержит ссылку на DOM елемент, такую же, которую вы получите при вызове:
а так же содержит много дополнительных методов для реализации пресловутых чейнов вызовов JQuery, например:
Каждый из этих методов css(), hide(), hide() вернет такой же JQuery объект.
Насчет
Не совсем понятно, что вы вкладываете тут в понятия «события», но в реальности это просто методы объекта JQuery, которые упрощают добавление коллбека на определенный ивент, сами по себе без вашего участия они не подписываются на события.
JQuery тоже будет использовать addEventListener под капотом.
И по поводу
это тоже не корректное выражение. JS — высокоуровневый язык программирования, за вас все делает garbage collector, и оно висит в памяти ровно до того момента, пока браузер не решит это удалить. А он с этой задачей справляется достаточно таки хорошо, хотя в старых версиях JQuery можно было стрельнуть себе в ногу и организовать утечку памяти.
И еще:
Все 100 методов, количеством которых вы не довольны, находятся НЕ непосредственно в JQuery объекте, который вы получили в результате выборки, а в его прототипе. А это означает, что если вы создадите 100 таких объектов, они все будут ссылаться на один прототип.