こんにちは。桐村です。Webデザイナーではありませんが、jQueryは触る事もあります。巷のウェブサイトではよく見かける画像スライダーとか、ページの下までスクロールしたら現れる上まで戻るボタンとか。現在ではほとんどが jQuery が使われています。
私のような jQuery をあんまりわかってない者が触ると色んなエラーに頭を悩ませる事もあるでしょう。例えば、IEのみ動かないとか。そして容赦なくこんなエラーが出るのです。
は?
つまり、どうすればいいんだってばよ!?
このエラーは呼んで字の如くなのですが、意外と奥が深く原因も単純なものから複雑なものまで様々です。ここでは、このエラーが出たらまず確認することをいくつか挙げてみます。
関数がないよ
関数を書いたつもりが、実は書いてなかったとか。
記述ミスしていませんか?
function と書くつもりが funtion だったパターン。経験あります。
外部のスクリプトファイルに日本語のコメント等がありますか?
日本語のコメントがある場合は、script タグに charset を追加してみましょう。
<script type="text/javascript" src="jquery.js" charset="UTF-8"></script>
そもそも読み込む jquery ファイルが違っていた
よくネットで紹介されている機能を実装しようとするとき、jquery 公式サイトから jquery 本体をダウンロードするように指示されています。ただ、jquery のバージョンがいくつもあるのでバージョンによっては動かない、「オブジェクトを指定してください。」等の IE だけ謎エラーが出る事があります。
一番確実なのは、ネットで紹介されている機能にデモページがあれば、そのソースを開いてそこで使われている jquery ファイルをダウンロードする事です。head タグ内の script タグにそれらしきものがあるかと思います。
謎エラー解決の手助けになれたのであれば幸いです。