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