我有一個代碼段是這樣的:jQuery的CSS可變+靜態值
$('#content').css('padding-top', heightTwo + 44 + 'px');
heightTwo總是在變化。例如,當它的值爲200時,填充頂部的值爲20044.我希望它是244,但不知道如何編寫它。什麼是正確的語法?
由於
我有一個代碼段是這樣的:jQuery的CSS可變+靜態值
$('#content').css('padding-top', heightTwo + 44 + 'px');
heightTwo總是在變化。例如,當它的值爲200時,填充頂部的值爲20044.我希望它是244,但不知道如何編寫它。什麼是正確的語法?
由於
嘗試
$('#content').css('padding-top', (parseInt(heightTwo, 10) + 44) + 'px');
的第二個參數parseInt函數指定底座10是在解析數被使用。
編輯:如果操作數是'字符串'對象,'+'操作符會連接,或者如果操作數是'數字'則會添加操作數。在你的情況下,它將heightTwo視爲「字符串」並進行連接。 parseInt將heightTwo轉換爲Integer,並且加號操作符將會添加。
工程就像一個魅力,感謝一百萬次! – 2009-07-22 19:15:30
heightTwo和44是數字,你可以關閉括號。
$('#content').css('padding-top', (heightTwo + 44) + 'px');
這實際上是一個關於JavaScript的語法問題,而不是關於jQuery的問題。 – 2009-07-23 03:16:28