Я пытаюсь внедрить аккордеон fancybox и jqueryui на свой сайт, я НЕ могу получить fancybox для запуска. Я вполне уверен, что правильно вызываю функцию, но она просто НЕ запускается!jQuery не будет запущен
Вот где я объявляю сценарии:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="scripts/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
CSS
<link href="scripts/fancybox/jquery.fancybox-1.3.4.css" rel="stylesheet" type="text/css" />
<link href="scripts/fancybox/style.css" rel="stylesheet" type="text/css" />
Функция:
<script type="text/javascript">
//Accordion Code
var ContentHeight = 480;
var TimeToSlide = 250.0;
var openAccordion = '';
function runScripts()
{
runAccordion(1);
logosize();
fancybox();
}
function fancybox()
{
$(".fbox").fancybox({
height:390,
width:900
})
}
function runAccordion(index)
{
var nID = "Accordion" + index + "Content";
if(openAccordion == nID)
nID = '';
setTimeout("animate(" + new Date().getTime() + "," + TimeToSlide + ",'"
+ openAccordion + "','" + nID + "')", 33);
openAccordion = nID;
}
//Logo Code
function logosize()
{
var logoID = document.getElementById('logo');
if (screen.width<=1152)
{
document.images["logo"].width = 175;
document.images["logo"].height = 175;
document.getElementById('AccordionWrapper').style.marginTop = '0px';
}
}
//End
</script>
и вызов:
<a class="fbox" href="about.html">This goes to iframe</a>
thepastebin для всего: http://pastebin.com/eSQM6aX1
Любая помощь будет замечательной! Спасибо ...
Выполнена runScripts после того, как документ будет готов? –
Вам не нужно 'onload', когда вы используете jQuery. Просто используйте функцию document.ready. См. Мой ответ ниже.(Вам также не нужен _any_ встроенный JavaScript, когда вы используете jQuery.) – Sparky