2012-08-31 72 views
-7

我剛開始使用jQuery,我喜歡它。不知道我沒有它的生活。

我開始了小做一些基本的顯示和隱藏,和衰落的,那麼褪色退了出去。它效果很好。

當我決定使用「&」符號表示我的jQuery變量而不是普通的「$」(是不是正確的?)時,出現了我的問題。我不太喜歡美元符號的外觀,因爲它提醒我已逾期3個月的按揭付款。但我不得不有這個新的MacBook Pro視網膜顯示......無論如何我分歧。

所以我想用&做基本的東西,像這樣:

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

但它不工作。我也試圖讓一切在我的頁面閃爍閃爍標籤的快兩倍這樣的:

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

最後,當用戶把他們的鼠標在任何的形象,我的網頁上我要玩貓的聲音...我的網站出售狗的按摩治療會議和貓的聲音可能會讓他們開心的權利?我試過這個:

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

有人可以幫我嗎?我真的不想使用$,因爲它讓我意識到我從網頁中失去的所有錢,直到代碼運行。幫幫我?

+1

滑稽......但不是這麼 – jacktheripper

回答

4

您可以使用「jQuery的」,而不是「$」

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

相同

jQuery('body').show('superfast'); 
+0

很好的答案,但我認爲(希望)這個問題是一個笑話 – MrOBrian

+1

感謝布魯諾密封。但我不想使用$或jQuery。我真的很喜歡&。你能幫我找出一種方法來使用&? – commadelimited

0

我不認爲你正在試圖做的是一個好主意。你不應該改變這一點。

0

你可以只使用一個隨機字符。 JQuery將自己映射到$。你可以通過簡單地寫這篇分配jQuery對象,以類似「Q」圖吧:var q = window.jQuery;

+4

呃不是'&'保留在Javascript的位運算符和? –

+0

正確,謝謝你的收穫。代碼固定。 – Kostia

5

原因$被用作給函數jQuery是它的短的引用,也沒有保留符號。

&符號是行不通的,因爲它是保留位與運算,因此不能被用來作爲變量名。

您的選擇是直接使用jQuery功能,如:

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

或者使用$如:

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

你也可以指定別的東西,如:

var _ = jQuery; 

var IHateDollarSign = jQuery; 

只要標識符不保留。

相關問題