0

为什么

$(this).css("z-index") + 10;

金额不加10?

我得到的结果是1010,而我期望得到20

我认为它需要在引号中才能做到这一点。

4

3 回答 3

3

使用parseInt()- 当前您正在连接一个字符串。

parseInt($(this).css("zIndex")) + 10"

于 2012-07-22T22:07:20.997 回答
1

您必须先将其转换为数字:

+$(this).css("z-index") + 10;

这是小提琴:http: //jsfiddle.net/8pJyc/

注意: +"1"Number("1").


如果您想要实际增加z-index,请改用:

$(this).css('z-index', '+=10');

这是小提琴:http: //jsfiddle.net/8pJyc/1/

于 2012-07-22T22:06:39.750 回答
1
parseInt($(this).css("z-index"), 10) + 10;
于 2012-07-22T22:07:02.527 回答