0

私は今日jQueryを学び始めたばかりで、javascriptファイルにコードを書きました。このコードは、ボタンにカーソルを合わせるとボタンがフェードし、マウスを離すと通常の状態に戻るように設計されています。今言ったように、私はjQueryに非常に慣れていないので、これは間違った設定にかかっていると考えています。これが私のjavascriptの内容です:

$(document).ready(function(){
    $(".buttons").mouseenter(function(){
        $(".buttons").fadeTo("fast",0.25);
        });
    $(".buttons").mouseleave(function(){
        $(".buttons").fadeTo("slow",1);
        });
});

このjavascriptファイルは、クラスの「ボタン」にカーソルを合わせるとフェードすると言っています。HTMLファイルをこのjsファイルにリンクしました。

<script type="text/javascript" src="script.js">

HTMLを開くと、コンソールの1行目に「$ is not defined」と表示されているので、JavaScriptファイルに正しくリンクしていることがわかります。これがJavaScriptの最初の行です。したがって、明らかに私のhtmlは私のJSファイルを開いていますが、最初の行の$は好きではありません。

繰り返しになりますが、私はこれに非常に慣れていないので、明白なはずのことは私には明白ではありません。私が得るどんな助けにも感謝します。

4

2 に答える 2

4

ドル記号はjQueryライブラリの名前空間に属しているため、使用する前にjQueryを含める必要があります。ライブラリを含めた後、これらの関数を使用できます。たとえば、を介した選択に使用できます$('.classname')

<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>

これには、縮小バージョンの最新のjQueryリリースが含まれます。このファイルをローカルにロードしてホストすることもできます。

于 2013-03-26T17:44:12.500 に答える
2

htmlファイルにjQueryを含めましたか?何かのようなもの

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

これは、$を最初に使用する前、つまり、script.js

于 2013-03-26T17:44:21.003 に答える