这是我的一段代码,它不起作用。
if ( $("div#verticalScrollbar").css("top") >= -70+"px" ) {
alert("does work!");
}
我真的想说:如果最高位置是 -70 或更大(如 -71、-100、-444 等),那么请发出警报。
这是我的一段代码,它不起作用。
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。)