joe*_*joe -4 javascript css jquery if-statement
任何人都可以告诉我为什么我的代码中的条件永远不是真的吗?
解决了:
这是因为我正在检查字符串数字并需要使用 parseInt()
你需要parseInt()
:
$('.zeppelin').css('right') > winWidth
Run Code Online (Sandbox Code Playgroud)
$('.zeppelin').css('right')
会回来的[integer]px
.因此,您将字符串类型与整数类型进行比较.
尝试:
parseInt($('.zeppelin').css('right')) > winWidth
Run Code Online (Sandbox Code Playgroud)
另外,作为旁注,查看代码,您有:
'-'+zepWidth
Run Code Online (Sandbox Code Playgroud)
如果要反转整数,请将其乘以-1
:
(zepWidth*-1)
Run Code Online (Sandbox Code Playgroud)