Через jQuery никак. Нужно самому создать new Event и отправить элементу через dispatchEvent - как у Вас и сделано. $.trigger отправляет сообщения только элементам, подписанным через $, а они (эти сообщения) идут в обход DOM.
Как вариант без дополнительных элементов: jsfiddle.net/65o825xz
То есть только на css, и ,добавив нужный класс, можно заблокировать любой другой контейнер.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.