-8

jQuery を使い始めたばかりで、気に入っています。私がそれなしでどのように暮らしていたのかわかりません。

基本的な表示と非表示を行い、フェードインしてからフェードアウトすることから始めました。それはうまくいきます。

私の問題は、jQuery 変数に通常の "$" ではなく "&" 記号を使用することにしたときに発生します (そうではありませんか?)。住宅ローンの支払いが 3 か月遅れていることを思い出させるので、$ 記号の外観があまり好きではありません。しかし、私はこの新しい MacBook Pro Retina ディスプレイを持っていなければなりませんでした... とにかく、私は分岐します。

だから私は & を使って基本的なことをしようとしています:

&('body').show('superfast');

しかし、それは機能していません。また、次のように、ページのすべての点滅タグを 2 倍の速さで点滅させようとしました。

&('blink').animate({
    'speed': 'faster'
})

最後に、ユーザーが私の Web ページの画像の上にマウスを置くと、猫の音を再生したいと思います...私の Web サイトでは犬のマッサージ療法セッションを販売していますが、猫の音はおそらく犬を幸せにしますよね? 私はこれを試しました:

&('image').mouseover(function(){
    var audio = new Audio("noise.mp3");
    audio.play();
});

誰か助けてくれませんか?このコードが実行されるまで、自分の Web ページから失っているすべてのお金を認識してしまうので、$ を使用したくありません。ヘルプ?

4

4 に答える 4

5

$関数への参照として使用される理由は、関数jQueryが短く、予約済みのシンボルではないためです。

シンボルは&ビット単位のAND演算用に予約されているため、変数名として使用できないため、機能しません。

jQuery次のような関数を直接使用することを選択できます。

jQuery(function () { ... });

または、$次のように使用します。

$(function () { ... });

次のような他のものを割り当てることもできます。

var _ = jQuery;

また

var IHateDollarSign = jQuery;

識別子が予約されていない限り。

于 2012-08-31T19:15:18.167 に答える
4

「$」の代わりに「jQuery」を使用できます

$('body').show('superfast');

と同じです

jQuery('body').show('superfast');
于 2012-08-31T19:08:06.243 に答える
0

あなたがやろうとしていることは良い考えだとは思いません。それを変えてはいけません。

于 2012-08-31T19:10:20.507 に答える
0

ランダムなキャラクターを使用できます。JQuery はそれ自体を $ にマップします。次のように書いて、jQuery オブジェクトを 'q' のようなものに割り当てるだけでマップできます。var q = window.jQuery;

于 2012-08-31T19:10:28.563 に答える