2016-04-12 10 views
0

最近私はウェブアーカイブからウェブサイトを再構築しなければならなかった。クライアントのWeb dev disapeared ..とにかく私はflexsliderを実行するjavascriptを除いて再び働いているすべての得た。Javascriptの問題、flexsliderスクリプトが読み込まれない

gervee.comにアクセスして側面を確認し、矢印をクリックすると何もしません。コンソールは、このエラーを示す:

キャッチされないにReferenceError:jQueryのは、ここではライン12

上に定義されていないコード

のjQuery( 'flexslider。')であるflexslider({アニメーション: "スライド"})。

まだjavascriptファイルを見ると、flexsliderコードがあるようです。しかし、次に何をするかわからない。

+1

次はどうすればよいですか? jQueryをインクルードする必要があります。あなたはフレックススライダーを持っているかもしれませんが、フレックススライダーはあなたがすでにjQueryをロードしているかどうかによって異なります。 –

答えて

0

は、スクリプトの残りの部分の後にその行をmoveing試してみて、その後、ここで

$(document).ready(function() { 
    // code here 
}); 
+0

私もこれを試しました –

0

でコードをsuroundingことgervee.comが現在持っているものです。

<script type="text/javascript"> jQuery('.flexslider').flexslider({ animation: "slide" });</script> 
<script type="text/javascript"> document.cookie = 'adaptive_image=' + Math.max(screen.width, screen.height) + '; path=/'; </script> 
<script type="text/javascript" src="js/jquery.min.js"></script> 
<script type="text/javascript"> window.jQuery || document.write("<script src='/sites/all/modules/jquery_update/replace/jquery/1.5/jquery.min.js'>\x3C/script>") </script> 

jQueryのを使用しようとしていますそれがロードされる前に。この(jQueryのがロードされた後に移動flexslider)にそれを変更してみてください:

<script type="text/javascript"> document.cookie = 'adaptive_image=' + Math.max(screen.width, screen.height) + '; path=/'; </script> 
<script type="text/javascript" src="js/jquery.min.js"></script> 
<script type="text/javascript"> window.jQuery || document.write("<script src='/sites/all/modules/jquery_update/replace/jquery/1.5/jquery.min.js'>\x3C/script>") </script> 
<script type="text/javascript"> jQuery('.flexslider').flexslider({ animation: "slide" });</script> 

また、私はあなただけ、このバックアップし、それらのために働いて取得しようとしているが、理想的にあなたがスクリプトをロードしたいとは思わないでしょう知っています<head><body>の下部でそれらを参照し、$(function() { ... })を使用して、inlineではなくdocument.ready上でjavacriptを実行する方が良いでしょう(彼の答えにLukasGuptaLearyとして記載されています)。これにより、ページの読み込みが速くなり、読み込まれる前に使用されていた問題を防ぐことができます。これについて言及する必要性を感じただけです。

+0

まだ何も私はそれを移動しました –

+0

OK。しかし、エラーは消えたのですか?たぶん今は別の問題です – bpursley

+0

私はあなたのサイトをもう一度見ました。 jQueryがロードされているようですが、何かが$を再定義している可能性があります。あなたはこの ' 'とは何が起こるかを確認します。 – bpursley

関連する問題