这是我的代码,不工作。
if ( $("div#verticalScrollbar").css("top") >= -70+"px" ) {
alert("does work!");
}
我真的想说:如果顶部位置是-70或更高(如-71,-100,-444等),那么请做警报。
答案 0 :(得分:12)
-100
更低而不是-70
,而不是更大 - 这就是一个问题。另一个是你在比较字符串,你应该比较数字 - 只需使用parseInt()
:
if ( parseInt($("div#verticalScrollbar").css("top"), 10) <= -70 ) {
alert("does work!");
}
答案 1 :(得分:3)
看起来你想要用数字比较。 jQuery的css
方法返回一个字符串,因此您需要使用JavaScript的内置parseInt
函数将其转换为数字:
if(parseInt($("div#verticalScrollbar").css("top"), 10) <= -70) {
alert("does work!");
}
(另外,正如oezi所指出的,-100小于-70。)