Javascript比较值的“范围”

时间:2018-01-31 01:56:48

标签: javascript jquery html

当水平滚动容器中的图像大致居中时,我正在尝试使JS更新描述。问题在于,由于没有滚动捕捉,图像不需要完全居中。这要求JS能够判断2个偏移/值是否相等,例如,40。

if (offsetleft == offsetright) { // plus or minus 40px (PROBLEM)
    console.log("roughly centered")
    $("#desc").text($(this).data("desc"))
}

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

那么你是否正在寻找2点之间的差异小于40? 所以...:

if(Math.abs(offsetleft-offsetright)<=40){
 //Do stuff
}