当我使用&而不是$时,我的jQuery代码停止工作

com*_*ted -7 jquery

我刚开始使用jQuery,我喜欢它.不知道我没有它如何生活.

我开始做一些基本的显示和隐藏,并逐渐消失,然后逐渐消失.它很棒.

当我决定使用"&"符号代替我的jQuery变量而不是正常的"$"时,我的问题就出现了(不是吗?).我真的不喜欢$ sign的外观,因为它让我想起我的逾期3个月的抵押贷款.但是我不得不拥有这款全新的MacBook Pro视网膜显示器......无论如何我分道扬..

所以我正在尝试使用&做基本的东西,像这样:

&('body').show('superfast');
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我还尝试让我页面上的所有闪烁标签闪烁两倍,如下所示:

&('blink').animate({
    'speed': 'faster'
})
Run Code Online (Sandbox Code Playgroud)

最后,当用户将鼠标放在我网页上的任何图像上时,我想播放猫声......我的网站为狗狗推出按摩治疗课程,猫声可能会让他们开心吧?我试过这个:

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

有人可以帮帮我吗?我真的不想使用$,因为它让我意识到我在网页上丢失的所有资金,直到此代码运行.救命?

Mik*_*sen 5

原因$是用作函数的引用,jQuery它是短的,也不是保留的符号.

&符号不起作用,因为它保留用于按位AND操作,因此不能用作变量名.

您的选择是jQuery直接使用该功能,例如:

jQuery(function () { ... });
Run Code Online (Sandbox Code Playgroud)

或使用$如:

$(function () { ... });
Run Code Online (Sandbox Code Playgroud)

您还可以指定其他内容,例如:

var _ = jQuery;
Run Code Online (Sandbox Code Playgroud)

要么

var IHateDollarSign = jQuery;
Run Code Online (Sandbox Code Playgroud)

只要标识符没有保留.