私は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>
ペーストビンはすべてここにあります:http://pastebin.com/eSQM6aX1
何か助けが素晴らしいでしょう!ありがとう...
は、ドキュメントの準備ができた後に実行runScriptsですか? –
jQueryを使用するときに 'onload'は必要ありません。単に 'document.ready'関数を使用してください。下の私の答えを見てください。(あなたもjQueryを使用するときに_any_インラインJavaScriptは必要ありません) – Sparky