jQuery(document).ready(function($) {
$('.product-form-trigger').on('click', function(e) {
e.preventDefault();
var formId = $(this).data('wpforms-id');
// 1. Проверяем, есть ли встроенная функция WPForms для модальных окон
if (window.wpforms && window.wpforms.modal && typeof window.wpforms.modal.open === 'function') {
window.wpforms.modal.open(formId);
return; // Успешно, выходим
}
// 2. Если встроенный метод не сработал, пытаемся показать скрытый DOM-элемент вручную
// (Предполагая, что форма спрятана CSS и имеет ID #wpforms-form-2577)
var $formElement = $('#wpforms-form-' + formId);
if ($formElement.length) {
// Это не настоящий модальный эффект, но это покажет форму
$formElement.show();
// Если вы хотите, чтобы она выглядела как модальное окно,
// вам нужно будет добавить стили для наложения (overlay) через CSS.
} else {
console.error('WPForms modal trigger failed: Could not find element #wpforms-form-' + formId);
}
});
});