Не закрывайте fancybox после перезагрузки родительского сайта - PullRequest
0 голосов
/ 29 апреля 2018

Мой веб-сайт с таблицей данных запускается каждые 30 секунд для получения новых данных из базы данных.

Проблема теперь в том, что если открыт fancybox (показан график) и перезагружается родительский сайт, мой fancybox с графиком закрывается.

Как я могу предотвратить это поведение? Это означает, что родительский сайт перезагружается и получает новые данные, а открытое окно (диаграмма) остается на переднем плане, пока я не закрою его.

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

Я решил эту проблему с помощью метода JavaScript setTimeout

setTimeout(function() {location.reload();},30*1000);

вместо

<meta http-equiv="refresh" content="30">

Во время перезагрузки сайт мигает, но fancybox остается. У меня это работает.

0 голосов
/ 29 апреля 2018

Правильным решением было бы не перезагрузить страницу, а использовать ajax для получения свежих данных. Технически невозможно держать модальный открытым во время обновления страницы. Вы можете открывать fancybox после каждого обновления, но оно не будет гладким.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...