Для добавления класса только к определенному попапу, содержащему данную форму, можно использовать следующий подход:
1. Установите уникальный идентификатор, например "popup-id", для каждого попапа, который содержит форму.
2. При обработке события `wpcf7mailsent` получите родительский элемент конкретной формы с помощью метода`closest()` и добавьте класс только к этому элементу.
Вот примерный код, который может помочь вам решить эту задачу:
```javascript
document.addEventListener('wpcf7mailsent', function(event) {
var form = event.detail.apiSettings.data.formId; // ID отправленной формы
var popup = document.querySelector('#popup-id'); // Замените на ваш селектор попапа
// Проверяем, что форма была отправлена внутри нужного попапа
if (popup && popup.contains(event.target.closest('.wpcf7'))) {
popup.classList.add('your-class'); // Добавляем класс к попапу
}
});
```
Обратите внимание, что код содержит комментарии с объяснением каждой строки, и вы можете адаптировать его под вашу конкретную ситуацию, заменив `"popup-id"` на соответствующий селектор попапа и `"your-class"` на имя класса, который вы хотите добавить.