如果css("top")大于等于-70(负值)

If css("top") is or greater then -70 (negative value)

本文关键字:quot 负值 top css 如果 大于      更新时间:2023-09-26

这是我的一段代码,工作

if ( $("div#verticalScrollbar").css("top") >= -70+"px" ) {
        alert("does work!");
    }

我真的想说:如果顶部位置是-70或更大(如-71,-100,-444等),则执行警报。

-100 -70 低,而不是更高——这是这里的一个问题。另一个是你比较字符串,你应该比较数字-只需使用parseInt():

if ( parseInt($("div#verticalScrollbar").css("top"), 10) <= -70 ) {
    alert("does work!");
}

看起来你想用数字来比较。jQuery的css方法返回一个字符串,因此您需要使用JavaScript的内置parseInt函数将其转换为一个数字:

if(parseInt($("div#verticalScrollbar").css("top"), 10) <= -70) {
    alert("does work!");
}

(另外,正如oezi指出的,-100小于-70。)