Проблема, с которой вы столкнулись, связана с тем, что новое окно fancybox открывается и сразу закрывается. Это может происходить по нескольким причинам:
1. Цикл закрытия: в вашем коде после открытия нового окна вы вызываете instance.close(), что может приводить к тому, что новое окно закрывается сразу после открытия. Убедитесь, что вы не вызываете закрытие окна в success до его полного открытия. Если уж не получится, то пункт 2.
2. Обработка событий: возможно, событие afterClose срабатывает не так, как вы ожидаете. Проверьте, не происходит ли что-то, что может вызывать закрытие окна сразу после его открытия.
Поэтому как вариант, предложу следующее:
- Попробуйте убрать вызов instance.close() из success и посмотрите, будет ли новое окно открываться корректно.
- Добавьте логирование в success, чтобы убедиться, что данные возвращаются корректно.
- Проверьте, нет ли других обработчиков событий, которые могут влиять на поведение fancybox.
Если проблема не решится, попробуйте предоставить больше информации о том, как именно вы открываете новое окно и какие данные возвращаются с сервера, ну или в личку напишите.