如果 css(“top”) 等于或大于 -70(负值)
这是我的一段代码,它不起作用。
if ( $("div#verticalScrollbar").css("top") >= -70+"px" ) {
alert("does work!");
}
我想说的是:如果顶部位置为 -70 或更大(如 -71、-100、-444 等),则发出警报。
This is my piece of code which does not work.
if ( $("div#verticalScrollbar").css("top") >= -70+"px" ) {
alert("does work!");
}
I literally WANT to say: If the top position is -70 or greater (like -71, -100, -444, etc.) then do the alert.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
-100
低于-70
,而不是更大 - 这就是这里的一个问题。另一种是您正在比较应该比较数字的字符串 - 只需使用parseInt()
:-100
is lower than-70
, not greater - thats one problem here. another one is you're comparing string where you should compare numbers - just useparseInt()
:看来你想从数字上进行比较。 jQuery 的
css
方法返回一个字符串,因此您需要使用 JavaScript 的内置parseInt
函数:(另外,正如 oezi 指出的,-100 小于 -70。)
It looks like you want to compare numerically. jQuery’s
css
method returns a string, so you need to convert it to a number, using JavaScript’s built-inparseInt
function:(Also, as pointed out by oezi, -100 is less than -70.)