我想知道在哪些情況下應該將動畫的值放在引號中。哪些值應該放在引號中,哪些不放在jQuery動畫中
jQuery的網站沒有真正解釋何時。我想,當你給一個單元的值將是:例如"52px"
或"1em"
而不透明性是無單位的(0.9
)我不知道做什麼用的東西,如borderStyle
,backgroundColor
,boxShadow
,backgroundImage
做雖然可以和我似乎找不到任何例子。任何幫助和指導,將不勝感激!
我想知道在哪些情況下應該將動畫的值放在引號中。哪些值應該放在引號中,哪些不放在jQuery動畫中
jQuery的網站沒有真正解釋何時。我想,當你給一個單元的值將是:例如"52px"
或"1em"
而不透明性是無單位的(0.9
)我不知道做什麼用的東西,如borderStyle
,backgroundColor
,boxShadow
,backgroundImage
做雖然可以和我似乎找不到任何例子。任何幫助和指導,將不勝感激!
你應該永遠是好當你把值放在引號內,除了與布爾(true
或false
)。
它的值將用於什麼並不重要。 「不透明度,borderStyle,backgroundColor」,它們無關緊要。這是關於您想要傳遞的數據的類型。
當您將值放在引號中時,將其作爲字符串傳遞,當jQuery讀取值時,它將分析字符串並插入值。例如,當你想要一個百分比的寬度,你通過{width:"10%"}
,jQuery將看到百分比符號,並使用它。
使用示例百分比,不能將它傳遞爲不帶引號,因爲%
-sign在腳本中執行了某些操作,所以僅僅傳遞{width:10%}
將導致TypeError。與"10px"
相同,傳遞10px
會導致錯誤,因爲如果不是引號,JavaScript會嘗試將px
作爲變量名插入。
因此,實際上只有當您可以將引號隔開時,值爲的意思是,當它們不是字符串時(例如數字或布爾值)。
我覺得除了數字/數字之外的任何值必須保留在引號中。帶有單位的數字也必須在引號中。 –