为什么
$(this).css("z-index") + 10;
金额不加10?
我得到的结果是1010
,而我期望得到20
。
我认为它需要在引号中才能做到这一点。
使用parseInt()
- 当前您正在连接一个字符串。
parseInt($(this).css("zIndex")) + 10"
您必须先将其转换为数字:
+$(this).css("z-index") + 10;
这是小提琴:http: //jsfiddle.net/8pJyc/
注意: +"1"
是Number("1")
.
如果您想要实际增加z-index
,请改用:
$(this).css('z-index', '+=10');
这是小提琴:http: //jsfiddle.net/8pJyc/1/
parseInt($(this).css("z-index"), 10) + 10;