У меня проблема с fancybox, когда я пытаюсь загрузить html-страницу.
У меня есть ссылка
<a href="testPage.html" id="chal">Load testPage.html in fancybox</a>
и затем js, который связывает его с fancybox
$('a#chal').fancybox({
padding: 0,
margin: 0,
showCloseButton: true,
scrolling: 'no',
opacity: 0.5,
centerOnScroll:true
});
В Chrome, Firefox и IE, fancybox загружается нормально. Но в Safari html загружается без сопровождающих css или js. Если я добавлю что-то вроде этого, то это будет работать:
$('a#chal').click(function() {
$("head").append($("<link rel='stylesheet' href='blah.css' media='screen' />");
});
Тогда это работает просто отлично, но кажется, что вышеприведенное решение не является подходом. Есть ли другой способ сделать это? Спасибо.