2016-09-11 2 views
1

:ここ

Uncaught TypeError: $.cookie is not a function 

は私が実装するところではJavaScriptとjQuery:

<script src="jquery.js"></script> 
<script src="cookies.js"></script> 
<script src="scripts/changeTheme.js"></script> 
<script> 
    function cookieTest() { 
     $.cookie("test", "Cookies are working!"); 
     alert($.cookie("test")); 
    }; 
    cookieTest(); 
</script> 

私は何千回もチェックしましたが、参照の入力ミスはありません。私は自分のサイトをオフラインでもオンラインでも見てみました。

クッキープラグインをhttps://github.com/js-cookie/js-cookieからダウンロードしました。

また、私はこれを行うときにアラートが仕事:私は単にgithubのからソースコードをコピーして、新規のjsファイルにそれを置くため

<script src="jquery.js"></script> 
<script src="cookies.js"></script> 
<script src="scripts/changeTheme.js"></script> 
<script> 
    function cookieTest() { 
     alert("Test"); 
    }; 
    cookieTest(); 
</script> 

私のファイルはcookies.jsという名前です。 Directory

+0

ファイル名がjs.cookie.jsで、それはタイプミスであるかどうかを確認します。 – edonbajrami

+0

jQueryに依存しないバージョンの新しいgithubリポジトリにリンクしている間は、以前のバージョンのcookie.js(ここからはhttps://github.com/carhartl/jquery-cookie)の構文を使用しているようです。 – elmarko

答えて

3

です。以前のバージョンを使用してください - https://github.com/carhartl/jquery-cookie/blob/master/src/jquery.cookie.js

このプラグインのCDNソースが見つかりませんでしたので、内容をコピーして貼り付けています。 例:https://jsfiddle.net/wbcq3ho4/

<script src="CORRECT LIBRARY PATH HERE"></script> 
<script> 
    function cookieTest() { 
     $.cookie("test", "Cookies are working!"); 
     alert($.cookie("test")); 
    }; 
</script> 

<button type="button" onclick="cookieTest();"> 
Click me 
</button> 

ちょうど手動または亭/コンポーザーを使用してファイルをダウンロードして、あなたのhtmlコードで正しいリンクを置く

0

このライブラリはjQueryに基づいていないので、GitHubでの使用方法を確認してください。

0

それはあなたが使用しているライブラリはjQueryプラグインではありません

Cookies("yourCookie","yourCookieText"); 
関連する問題