Помимо очевидного отсутствия, которое, как вы говорите, исправили IMO, это не проблема fancybox, а скорее проблема обновления родительского элемента.
Мне показалось, что сложно получить родителя фрейма дляперезагрузите, так как есть несколько способов «теоретически» добиться этого, но «большинство» просто НЕ работают на практике, и еще хуже, но в веб-браузерах, с которыми я тестировал, действительно не возникает никаких ошибок.
Вот код, который хорошо работает для меня в Chrome, FF, IE:
afterClose: function(){
parent.location.href = parent.location.href;
},
В основном это говорит о том, что установите родительский href на то, чем он является в настоящее время, что в действительности приводит к обновлению страницы.Попробуйте, и это должно работать хорошо.
На самом деле строка:
parent.location.href = parent.location.href;
может использоваться с фреймами (от родителя, конечно) или без фреймов для простого обновления веб-страницы.,НТН.