закрыть fancybox после задержки - PullRequest
3 голосов
/ 11 октября 2011

Клиент заставляет меня обновлять свой статический сайт несколькими видео. Он хочет, чтобы они «всплыли» и играли на сайте. Я люблю fancybox главным образом потому, что я сосу в jquery, и это делает добавление лайтбоксов настолько простым. Я сразу установил это, и пока все на 100% идеально.

Но он хочет, чтобы окно fancybox закрывалось автоматически после воспроизведения клипа. Поскольку видео всего несколько и они очень короткие, я собирался просто назначить время для каждого из них. Я думаю, что самое длинное - 1 минута 30 секунд и всего 5 видео.

Как я мог это реализовать? На сайте fancybox написано «В рамках использования iframe - parent.$.fancybox.close();», но я понятия не имею, как заставить это работать с задержкой в ​​jquery. Любой вклад или идеи будут потрясающими.

Ответы [ 2 ]

5 голосов
/ 11 октября 2011

Вы можете использовать функциональность Javascript setTimeout.

Так что-то вроде:

setTimeout('parent.$.fancybox.close();', <time_interval>);
0 голосов
/ 21 мая 2016

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

...