Когда я использую fancybox для iframe, значок загрузки не отображается во время загрузки fancybox ...Показать значок загрузки fancybox
Как исправить эту проблему?
Заранее спасибо.
Когда я использую fancybox для iframe, значок загрузки не отображается во время загрузки fancybox ...Показать значок загрузки fancybox
Как исправить эту проблему?
Заранее спасибо.
У Fancybox есть некоторые ошибки или проблемы при использовании iframe.
Вы можете редактировать исходный код (не сжатый, упакованный или уменьшенная версия) и поставить это:
$.fn.fancybox.showLoading();
Для отображения окна загрузки в FancyBox 2:
$.fancybox.showLoading() ;
сразу после этого :
} else if (href.match("iframe") || elem.className.indexOf ("iframe") >= 0) {
Я думаю, что его в строке номер 131, но я не уверен, что вам просто нужно искать для него в исходном коде.
Эта и Nother (более сложные) решения, находятся в группе поддержки FancyBox:
Fancybox iframe loading icon fix
или сделать поиск в Fancybox support group.
Хороший внешний вид!
В fancybox 1.3.1 такой строки нет! –
mmm настолько возможно, что они говорят о более ранней версии сценария .... ничего не существует в группе поддержки? возможно, вы можете открыть новое сообщение там ... – Jonathan
Другой вариант, который я нашел в группе G, заключался в том, чтобы изменить наложение (# fancybox-overlay in v2.0.6) на загрузчик, когда iframe в конечном итоге загрузит его над спиннером. –
Для FancyBox 2 показ погрузчиком с наложением
Чтобы показать
$.fancybox.showLoading();
$.fancybox.helpers.overlay.open({parent: $('body'), closeClick : false});
Чтобы скрыть
$.fancybox.hideLoading();
$.fancybox.helpers.overlay.close();
Какая нагрузка значок вы имеете в виду? Что именно вы подразумеваете под «fancybox is loaded», javascript или iframe? –
Вы видели какие-либо 404 в фиббуге? Проверьте его один раз. –
Обычно, когда я нажимаю ссылки, в которых используется fancybox, в центре экрана отображается значок маленькой загрузки, но если fancybox type is iframe, значок не отображается ... –