Если вы используете последнюю версию Fancybox (2+), YouTube и Vimeo теперь распознаются и обрабатываются довольно хорошо.
Однако потребовалось некоторое время, чтобы выяснить это, поскольку большая часть документации находится на Fancybox 1.
Fancybox удаляет URL-адрес вашего YouTube и добавляет некоторые параметры по умолчанию:
- autoplay = 1 (видео будет воспроизводиться автоматически)
- autohide = 1 (управление будет скрыто после воспроизведения видео)
- fs =1 (полноэкранный режим включен)
- rel = 0 (связанные видео скрыты)
- hd = 1 (воспроизведение HD включено)
- wmode = opaque (исправляет z-index для YouTube и лайтбоксов)
- enablejsapi = 1 (включает Javascript API)
Что это означает, что обычно вы можете передавать эти параметры в своем URL и применять их, но Fancybox 2 игнорирует их и возвращается к предустановленным значениям.
Не смущайте!Вы можете переопределить их в своем скрипте.Несколько способов.
Обычное встраивание носителя:
$(".fancybox").fancybox({
helpers : {
media: true
}
});
Метод пользовательских параметров URL 1:
$(".fancybox").fancybox({
helpers : {
media: {
youtube : {
params : {
autoplay : 0
}
}
}
}
});
Метод пользовательских параметров URL 2:
$(".fancybox").fancybox({,
helpers : {
media: true
},
youtube : {
autoplay: 0
}
});
Для вашей проблемы вы хотите передать этот параметр:
$ (". Fancybox"). Fancybox ({,помощники: {media: true}, youtube: {start: 720}});