我有一个代码段是这样的: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