У меня есть следующий образец кода, в котором я хочу открыть видео в fancybox, он отлично работает почти во всех браузерах, за исключением случаев, когда я пытаюсь проверить его в стандартном режиме IE 8.fancybox-1.3.4 не работает в iE8
Он отлично работает в IE 9 и выше.
на основе this solution я добавил следующие строки кода, но это не делает его работу либо iframe: { preload: false }
HTML код торможением как
<!DOCTYPE html >
<html lang="en">
<head id="Head1" runat="server">
<title></title>
.........
Пример кода
<div class="video-icon">
<a href="http://www.youtube.com/embed/CR0AXNtwqZE?autoplay=1" class="fancybox-video"><img src="coorporate-video-icon.jpg"/></a>
</div>
$("a.fancybox-video").fancybox({
width: 600,
height: 440,
closeClick: true,
hideOnOverlayClick: true,
type: 'iframe',
iframe: { preload: false // fixes issue with iframe and IE
}
});
Я не уверен, что это сломает, я не могу создать пример скрипки, поскольку скрипка не работает i n IE 8 всякая помощь в этом отношении приветствуется.
UPDATE: я пробовал с FancyBox версии 2.1.3, но я по-прежнему сталкиваются с той же проблемой ..
Почему вы не используете Fancybox 2? Fancybox 1 прекращается в течение нескольких дней. – Raptor
Решение в [этот пост] (http://stackoverflow.com/questions/14819642/fancybox-stuck-loading-iframe-in-ie) предназначено для fancybox v2.x. Варианты Fancybox 2.x несовместимы с v1.x – JFK
@ShivanRaptor: причина, по которой люди могут не захотеть использовать v2.x, - это потому, что ее ограничения на лицензии, поэтому они предпочитают придерживаться v1.3.4 (который не прерывается) – JFK