ライトボックスを追加する必要があるWebページは200以上あります。これらのページについては、<body>
の下部にjavascriptファイルを追加しました。残念ながら、私はこの:(ために自分を嫌うんだ... <head>
ではJQueryを追加するのを忘れ。Javascript操作順序の問題
を基本的に、私が作成し、私のjavascriptのファイルからの私のhtmlの<head>
から<script>
と<link>
タグを追加しています私<body>
の一番下に私は私のHTMLの端からスクリプトタグをロードしていますので、それは操作上の問題のためだということを信じている。
私はシャドーで定義された指定されたタグをクリックしてください
プラグイン、何も起こらない。誰かが助けることができたら、私はちょっとこのことに固執しています。私は本当にそれを感謝します!ここで
は、私が使用しているいくつかのサンプルコードです:
//Get head element
var head = document.getElementsByTagName("head")[0];
//Create and attach JQuery
var jquery = document.createElement('script');
jquery.type = 'text/javascript';
jquery.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js';
jquery.onload = function() {
};
head.insertBefore(jquery,head.childNodes[4]);
//Create and attach shadowbox CSS
var shadowboxCSS = document.createElement('link');
shadowboxCSS.type = 'text/css';
shadowboxCSS.rel = 'stylesheet';
shadowboxCSS.href = 'http://image.iloqal.com/lib/fe5c1570746107757c1c/m/1/shadowboxCSS.css';
head.appendChild(shadowboxCSS);
//Create and attach shadowbox JS
var shadowbox = document.createElement('script');
shadowbox.type = 'text/javascript';
shadowbox.src = 'http://image.iloqal.com/lib/fe5c1570746107757c1c/m/1/shadowboxJS.js';
head.appendChild(shadowbox);
//Call shadowbox function in head
var shadowboxcall = document.createElement('script');
shadowboxcall.type = 'text/javascript';
shadowboxcall.innerHTML = "Shadowbox.init()";
head.appendChild(shadowboxcall);
so ...実際のエラーは何ですか? – Matt
シャドウボックス関連のコードを 'jquery.onload'に移動しようとしましたか? –
問題が何であるかは、あなたの質問からはっきりと分かりません。コードは機能していませんか?エラー?あなたが望んでいるが得られない行動をより具体的に記述してください。 –