function initModal() {
const modalApp = document.getElementById("modal-application");
// чтобы не было коллизий из-за -того, что модалка и бэкдроп вложены в кнопку открывающую из
// вообще стандарт модалок - в body. иначе это попап
document.body.appendChild(modalApp);
// из-за того что окно модалки вложено в бэкдроп нужно запретить проброс события
// на родителя (бэкдроп) при клике на модалку
modalApp.firstElementChild.addEventListener("click", e =>e.stopPropagation());
const closeBtn = modalApp.getElementsByClassName("modal-close-btn")[0];
const close = () => modalApp.classList.remove("open");
const open = () => modalApp.classList.add("open");
modalApp.addEventListener("click", close);
closeBtn.addEventListener("click", close);
window.addEventListener("keydown", e => { if (e.key === "Escape") close(); });
return { open, close };
}
var myModal = initModal();
document.getElementById("open-modal-btn").addEventListener("click", myModal.open);
$('#users_table').DataTable({
createdRow: function (row, data, dataIndex) {
$('#users_table tbody').on('click', 'button', function () {
есть ли возможность добиться такого же результата
apply_filters( 'excerpt_more', ' ' . '[…]' );
и
apply_filters( 'wp_trim_excerpt', $text, $raw_excerpt );
?the_content
который сокращает текст по позиции<!--more-->
в посте.