今日jQueryを初めた人の記事です。CSSを猛勉強している次第です。いや、別に仕事で使うとかじゃなくて、趣味でなんですけどね。Node.jsは使っている人なので、Javascriptはあらかたわかっているのですが、今日からみんな大好きjQueryを使いはじめることにしました。3行しかないjavascriptのコードにハマりまくりました、ええ、それはもう盛大に。問題のコード今までバリデーションは全てPHPでやってエラーを返していましたが、そりゃ画面側でリアルタイムにやれるならやりたいということでPOST前検診(変な言い方・・・)をjavascriptさんに担当してもらおうと一番有名っぽそうなjQuery-Validation-Engineを選択。問題はHTMLの方でした関数がないと言われいろいろ試しました。いうわけでロードに問題があるのではないかとHTMLを疑うことに。src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>変わらない・・・その時google先生は似たような患者さんを探し当ててくれました。functionというエラーが出ました。なんでー???調べてみると$.cookie(name);というコードでエラーが発生しています。cookie.jsの基本中の基本のところです。ネットを調べても、原因がよく分かりません。結局、試行錯誤の末にたどり着いた解決策は・・・HTMLのタグ内での、cookie.jsの読み込み位置の変更です。src="/js/jquery.cookie.js"></script>エラーが発生するのは、cookie.jsを2番目に読み込んでいる場合です。cookie.jsの読み込み位置は「その他のjQuery関連ファイルよりも後でなくてはならない」ようです。src="./js/jquery.validationEngine-ja.js"></script>Error「」あっ・・・順番が・・・あるんですね・・・まず、jQueryファイルをロードしないと誰もそれを利用できないと・・・はぁ?基本すぎて誰も教えないだって?初心者はそういうところで困っているのです!!(逆ギレ)これからjQueryを誰かに教えるときは私はここから教えることにします!!(宣言)まとめjQueryファイルを上に!プラグイン共を下に!!(scriptファイルの読み込み時は、変数・関数などの定義優先権を考慮して読み込みましょう、という話。)最後に大事なことなのでもう一度言います。今日jQueryを初めた人の記事です。追記(2016/11/14)リンク先が消滅していたので、本文を探し出してきて追記。PythonとGo言語が好物。近頃Rustが気になるお年頃に。前職はインフラエンジニアだったためにプログラマーとして在職していながらもインフラ職の人にもアドバイスをすることも。現在はC#(.NET)使い。upLoginユーザーは見つかりませんでした。