Решение вопроса предложил Михаил Кобзарев: https://www.kobzarev.com/wordpress/masked-input-for-elementor/
Когда мы инициализируем скрипт маски, нужно изменить скрипт инициализации.
Стандартный:
jQuery(
function( $ ) {
$( 'input[type="tel"]' ).mask(
'+7-(999)-999-9999',
{
placeholder: ' '
}
);
}
);
Этот код работает в простой форме.
А для нормальной работы маски в форме в попапе нужен такой:
jQuery(
function( $ ) {
$( document ).on(
'elementor/popup/show',
function ( event, id, instance ) {
$( 'input[type="tel"]' ).mask(
'+7-(999)-999-9999',
{
placeholder: ' '
}
);
}
);
}
);
Но и этот вариант не идеален.
Я вместо " 9 " употребил " * ", и все заработало.