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

时间:2012-08-31 19:05:48

标签: jquery

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

我通过做一些基本的显示和隐藏,并逐渐消失,然后淡出来开始。它很棒。

我决定使用“&”时出现问题我的jQuery变量的符号而不是正常的“$”(不是吗?)。我真的不喜欢$ sign的外观,因为它让我想起我的逾期3个月的抵押贷款。但是我必须拥有这款全新的MacBook Pro视网膜显示屏......无论如何我都会分歧。

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

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

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

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

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

&('image').mouseover(function(){
    var audio = new Audio("noise.mp3");
    audio.play();
});
是的,有人能帮帮我吗?我真的不想使用$,因为它让我意识到我在网页上丢失的所有资金,直到此代码运行。帮助

4 个答案:

答案 0 :(得分:5)

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

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

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

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

或使用$,例如:

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

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

var _ = jQuery;

var IHateDollarSign = jQuery;

只要标识符没有保留。

答案 1 :(得分:4)

您可以使用“jQuery”代替“$”

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

相同
jQuery('body').show('superfast');

答案 2 :(得分:0)

我不认为你想要做的是一个好主意。你不应该改变它。

答案 3 :(得分:0)

您可以使用随机字符。 JQuery将自己映射到$。你可以通过简单地将jQuery对象分配给类似'q'的东西来映射它:var q = window.jQuery;